ci: use locally generated changelog instead of github actions

this commit replaces the previous workflow of bumping version, generating changelog, and tagging release using github actions with a local one(using
`commit-and-tag-version`)
This commit is contained in:
zyachel 2023-01-28 22:05:21 +05:30
parent c79dc2a481
commit 68072b5f68
3 changed files with 40 additions and 29 deletions

View file

@ -1,29 +0,0 @@
name: release
on:
push:
branches:
- main
- next
jobs:
changelog-and-release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: generate changelog and bump version
id: changelog
uses: TriPSs/conventional-changelog-action@v3
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: create release
uses: actions/create-release@v1
if: ${{ steps.changelog.outputs.skipped == 'false' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ steps.changelog.outputs.tag }}
release_name: ${{ steps.changelog.outputs.tag }}
body: ${{ steps.changelog.outputs.clean_changelog }}

36
.versionrc Normal file
View file

@ -0,0 +1,36 @@
{
"types": [
{
"type": "feat",
"section": "Features"
},
{
"type": "fix",
"section": "Bug Fixes"
},
{
"type": "chore",
"hidden": true
},
{
"type": "docs",
"hidden": true
},
{
"type": "style",
"hidden": true
},
{
"type": "refactor",
"hidden": true
},
{
"type": "perf",
"hidden": true
},
{
"type": "test",
"hidden": true
}
]
}

View file

@ -6,6 +6,10 @@
"type": "module", "type": "module",
"author": "libremdb-contributors", "author": "libremdb-contributors",
"license": "AGPL-3.0-or-later", "license": "AGPL-3.0-or-later",
"repository": {
"type": "git",
"url": "https://github.com/zyachel/libremdb/"
},
"scripts": { "scripts": {
"dev": "next dev", "dev": "next dev",
"build": "next build", "build": "next build",