From 7630b4f9bdda7e2fa831e4070bfbbfa2c4c3d6cf Mon Sep 17 00:00:00 2001 From: Aditya Thebe Date: Wed, 19 Jul 2023 14:23:57 +0545 Subject: [PATCH] feat: added release workflow --- .github/workflows/release.yml | 18 ++++++++++++++++++ .releaserc | 20 ++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 .github/workflows/release.yml create mode 100644 .releaserc diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 000000000..ca52ab73c --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,18 @@ +name: Create Release +on: + push: + branches: + - main +jobs: + semantic-release: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: codfish/semantic-release-action@v2 + id: semantic + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + outputs: + release-version: ${{ steps.semantic.outputs.release-version }} + new-release-published: ${{ steps.semantic.outputs.new-release-published }} + \ No newline at end of file diff --git a/.releaserc b/.releaserc new file mode 100644 index 000000000..5e2371acf --- /dev/null +++ b/.releaserc @@ -0,0 +1,20 @@ +branches: + - name: main +plugins: + - - "@semantic-release/commit-analyzer" + - releaseRules: + - { type: doc, scope: README, release: patch } + - { type: fix, release: patch } + - { type: chore, release: patch } + - { type: refactor, release: patch } + - { type: feat, release: patch } + - { type: ci, release: patch } + - { type: style, release: patch } + parserOpts: + noteKeywords: + - MAJOR RELEASE + - "@semantic-release/release-notes-generator" + - - "@semantic-release/github" + # From: https://github.com/semantic-release/github/pull/487#issuecomment-1486298997 + - successComment: false + failTitle: false \ No newline at end of file