TBD: Yet another cool open source project.
# npm
pnpm install
cp .env.example .env
Fill the .env
file with your own config.
# GitHub App related config
WEBHOOK_PROXY_URL=https://smee.io/xxxxxx
GITHUB_APP_PRIVATE_KEY=base64 encoded private key: cat private-key.pem | base64 -b 0
GITHUB_APP_ID=
GITHUB_APP_DEVELOPMENT_INSTALLATION_ID=
- For
WEBHOOK_PROXY_URL
, you can use smee.io to create a webhook proxy. - For GitHub App, you can create one in GitHub App. You'll need to fill
GITHUB_APP_PRIVATE_KEY
,GITHUB_APP_ID
- For
GITHUB_APP_DEVELOPMENT_INSTALLATION_ID
, once you install the GitHub App to your repo, you can get the installation id.
# Database related config
DB_DATABASE=release_joshu
DB_HOST=127.0.0.1
DB_USER=
DB_PORT=5432
DB_PASSWORD=
# npm
pnpm run dev
pnpm start-webhook-proxy