diff --git a/.github/workflows/commit.yaml b/.github/workflows/commit.yaml index 2f194cd..d5db06b 100644 --- a/.github/workflows/commit.yaml +++ b/.github/workflows/commit.yaml @@ -10,6 +10,7 @@ permissions: jobs: update-commit: + if: contains(github.event.head_commit.message, '#release') != true runs-on: ubuntu-latest steps: diff --git a/.github/workflows/update-stable.yml b/.github/workflows/update-stable.yml index 54825e4..2956f64 100644 --- a/.github/workflows/update-stable.yml +++ b/.github/workflows/update-stable.yml @@ -9,7 +9,30 @@ permissions: contents: write jobs: + update-commit: + if: contains(github.event.head_commit.message, '#release') + runs-on: ubuntu-latest + + steps: + - name: Checkout the code + uses: actions/checkout@v3 + + - name: Get the latest commit hash + run: echo "COMMIT_HASH=$(git rev-parse HEAD)" >> $GITHUB_ENV + + - name: Update commit file + run: | + echo "{ \"commit\": \"$COMMIT_HASH\" }" > app/commit.json + + - name: Commit and push the update + run: | + git config --global user.name "github-actions[bot]" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + git add app/commit.json + git commit -m "chore: update commit hash to $COMMIT_HASH" + git push prepare-release: + needs: update-commit if: contains(github.event.head_commit.message, '#release') runs-on: ubuntu-latest