Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yukaii/gh-release-joshu
https://github.com/yukaii/gh-release-joshu
github-app github-webhook kysely nuxt nuxt-ui
Last synced: 13 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/yukaii/gh-release-joshu
- Owner: Yukaii
- Created: 2023-11-13T09:34:09.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-09T18:05:22.000Z (2 months ago)
- Last Synced: 2024-09-09T22:12:57.287Z (2 months ago)
- Topics: github-app, github-webhook, kysely, nuxt, nuxt-ui
- Language: TypeScript
- Homepage:
- Size: 406 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gh-release-joshu
TBD: Yet another cool open source project.
## Setup
```bash
# npm
pnpm install
cp .env.example .env
```## Config
Fill the `.env` file with your own config.
```bash
# 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](https://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.```bash
# Database related config
DB_DATABASE=release_joshu
DB_HOST=127.0.0.1
DB_USER=
DB_PORT=5432
DB_PASSWORD=
```## Development Server
```bash
# npm
pnpm run dev
pnpm start-webhook-proxy
```