Reputation: 3529
I'm trying to build my own github bot to cherry-pick pull-requests into release branches. There are several examples in Javascript/Typescript and using/not using Probot (Github) available on github:
At the moment I can successfully run my bot locally, but it's not working when deployed to Glitch.
npx create-probot-app issue_greeter
? App name: issue-greeter
? Description of app: Replies with a greeting when someone opens an issue
? Which template would you like to use? basic-ts => Comment on new issues - written in TypeScript
code issue_greeter
I want this bot to reside under my organization. So while normally you would do the following:
npm start
# Visit http://localhost:3000
> Register Github app
# Visit https://github.com/settings/apps/manifest
I'm doing this manually:
Click Start a new channel
https://smee.io/2TJ4whCGVUpsHdRr
bJpKnpXCsnhoJYU6O9Z5CEy6eSZ45tdP
(random string 1)Now move to the project. Copy .env.example
as .env
and paste the WEBHOOK_PROXY_URL
and WEBHOOK_SECRET
Visit the Apps page under your Github Organization (https://github.com/organizations/ORGNAME/settings/apps
) and click New GitHub App
Here are all other instructions I did (and wrote down while doing them)
But for some reason my Glitch app won't start, and gives the following error:
There's no WEBHOOK_PROXY_URL
, but a WEBHOOK_URL
here (as per instructions).
/rbd/pnpm-volume/725725db-f67a-46e6-9310-065c08ff5138/node_modules/.registry.npmjs.org/lru-cache/9.1.2/node_modules/lru-cache/dist/cjs/index.js:27
onabort;
^
SyntaxError: Unexpected token ;
at Module._compile (internal/modules/cjs/loader.js:723:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (/rbd/pnpm-volume/725725db-f67a-46e6-9310-065c08ff5138/node_modules/.registry.npmjs.org/@octokit/auth-app/4.0.13/node_modules/@octokit/auth-app/dist-node/index.js:65:24)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
Note that the generated bundle is already CommonJS
What's causing this. I noted somewhere that Glitch seems to be using Node 10, but since everything is locally built that shouldn't be a problem?
Also, is the SMEE-channel still used when deployed to Glitch, or is this only for development?
Upvotes: 0
Views: 133