From 9dfb8634bc22eb45d37d2bf947e5c1a39f1d1a19 Mon Sep 17 00:00:00 2001 From: Prad Date: Mon, 23 Dec 2024 18:42:34 +0000 Subject: [PATCH] chore(workflows): improve CI/CD workflow names --- .github/workflows/checks.yml | 3 +-- .github/workflows/merge.yml | 29 +++++++++++++++++++++++++++++ .github/workflows/publish.yml | 6 +++--- 3 files changed, 33 insertions(+), 5 deletions(-) create mode 100644 .github/workflows/merge.yml diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index c20ed7757..65712e15b 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -1,4 +1,4 @@ -name: Run All Checks +name: Perform Checks on PR on: pull_request: @@ -130,4 +130,3 @@ jobs: args: release --snapshot --clean --skip=publish env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml new file mode 100644 index 000000000..93bd56913 --- /dev/null +++ b/.github/workflows/merge.yml @@ -0,0 +1,29 @@ +name: Bump Version on Merge +on: + pull_request: + types: [closed] + +permissions: + contents: write + issues: write + +jobs: + bump-version: + if: github.event.pull_request.merged == true + runs-on: ubuntu-latest + steps: + - name: Check out + uses: actions/checkout@v3 + with: + fetch-depth: 0 + ssh-key: "${{ secrets.COMMIT_KEY }}" + + - name: Create bump and changelog + uses: commitizen-tools/commitizen-action@master + with: + push: true + github_token: ${{ secrets.GITHUB_TOKEN }} + branch: main + - name: Push using ssh + run: | + git push origin main --tags diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index d101031ed..657277533 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,4 +1,4 @@ -name: Publish Versioned Assets +name: Publish Assets on Release on: release: types: [published] @@ -23,9 +23,9 @@ jobs: input: proto buf_token: ${{ secrets.BUF_TOKEN }} - publish-docs: + docs-push: runs-on: ubuntu-latest - name: Publish Docs + name: Publish Docs to onsonr.dev steps: - uses: actions/checkout@v4 - name: Configure Git Credentials