https://github.com/sebbo2002/release-bot
Checks development and release branches and creates a release PR when it is time for a release again.
https://github.com/sebbo2002/release-bot
Last synced: about 2 months ago
JSON representation
Checks development and release branches and creates a release PR when it is time for a release again.
- Host: GitHub
- URL: https://github.com/sebbo2002/release-bot
- Owner: sebbo2002
- License: mit
- Created: 2021-04-10T13:37:42.000Z (over 5 years ago)
- Default Branch: develop
- Last Pushed: 2026-01-15T15:50:16.000Z (6 months ago)
- Last Synced: 2026-01-15T19:15:40.095Z (6 months ago)
- Language: JavaScript
- Size: 2.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# @sebbo2002/release-bot
[](LICENSE)
This is a small GitHub action that is supposed to help me release stuff. Usually, I forget to do releases, so I built this.
The bot runs [semantic release](https://semantic-release.gitbook.io/semantic-release/) and creates pull requests
[like this one](https://github.com/sebbo2002/ical-generator/pull/240) when there is something to release.
## ⚡️ Example
```yaml
name: ReleaseBot
on:
workflow_dispatch:
push:
branches: ['develop']
schedule:
- cron: '0 6 * * 0'
jobs:
release-bot:
runs-on: ubuntu-latest
steps:
- name: ☁️ Checkout Project
uses: actions/checkout@v2
- name: ☁️ Checkout ReleaseBot
uses: actions/checkout@v2
with:
repository: sebbo2002/release-bot
path: ./.actions/release-bot
- name: 🔧 Setup npm cache
uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-releasebot-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-releasebot-
- name: 📦 Install Dependencies
run: npm ci
working-directory: ./.actions/release-bot
- name: 🤖 Run ReleaseBot
uses: ./.actions/release-bot
with:
token: ${{ secrets.GITHUB_TOKEN }}
```
## 🙆🏼♂️ Copyright and license
Copyright (c) Sebastian Pekarek under the [MIT license](LICENSE).