diff options
| author | Xe Iaso <me@xeiaso.net> | 2025-04-26 22:41:59 -0400 |
|---|---|---|
| committer | Xe Iaso <me@xeiaso.net> | 2025-04-26 22:43:37 -0400 |
| commit | b12801a2445bbaa8840acd00d76653100a4f6bbe (patch) | |
| tree | 8cf27699348c90a32a3c0da1d1e721ee3e752a15 | |
| parent | b7f7a519c35b76cdf334da9d43f4f3acc7a37a12 (diff) | |
| download | x-b12801a2445bbaa8840acd00d76653100a4f6bbe.tar.xz x-b12801a2445bbaa8840acd00d76653100a4f6bbe.zip | |
feat(ci): allow automatically cutting a new release via messages
Release-Status: cut
Signed-off-by: Xe Iaso <me@xeiaso.net>
| -rw-r--r-- | .github/workflows/go-generate.yml | 49 | ||||
| -rw-r--r-- | .github/workflows/go.yml | 10 |
2 files changed, 9 insertions, 50 deletions
diff --git a/.github/workflows/go-generate.yml b/.github/workflows/go-generate.yml deleted file mode 100644 index d5272b0..0000000 --- a/.github/workflows/go-generate.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: Regenerate generated files - -on: - push: - branches: ["master"] - -permissions: - pull-requests: write - contents: write - actions: write - -jobs: - regenerate: - runs-on: alrest-x - steps: - - name: Clone code - uses: actions/checkout@v4 - - - name: build essential - run: | - sudo apt-get update - sudo apt-get install -y build-essential - - - uses: Homebrew/actions/setup-homebrew@master - - - name: Setup Homebrew cellar cache - uses: actions/cache@v4 - with: - path: | - /home/linuxbrew/.linuxbrew/Cellar - /home/linuxbrew/.linuxbrew/bin - /home/linuxbrew/.linuxbrew/etc - /home/linuxbrew/.linuxbrew/include - /home/linuxbrew/.linuxbrew/lib - /home/linuxbrew/.linuxbrew/opt - /home/linuxbrew/.linuxbrew/sbin - /home/linuxbrew/.linuxbrew/share - /home/linuxbrew/.linuxbrew/var - key: ${{ runner.os }}-go-generate-homebrew-cellar-${{ hashFiles('go.sum') }} - restore-keys: | - ${{ runner.os }}-go-generate-homebrew-cellar- - - - name: Install Brew dependencies - run: | - brew bundle - - - name: Generate generated files - run: | - go generate ./... ||: diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 8f72dc9..336037f 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -16,6 +16,7 @@ permissions: jobs: build: runs-on: alrest-x + if: ${{ !contains(github.event.head_commit.message, '[skip ci]') }} steps: - uses: actions/checkout@v4 with: @@ -77,5 +78,12 @@ jobs: password: ${{ secrets.GHCR_PUSH }} - name: Build docker images - run: go tool yeet if: github.event_name != 'pull_request' + run: go tool yeet + + - name: "Cut release if 'Release-Status: cut' in commit message" + if: "${{ github.ref == 'refs/heads/master' && contains(github.event.head_commit.message, 'Release-Status: cut') }}" + uses: benc-uk/workflow-dispatch@e2e5e9a103e331dad343f381a29e654aea3cf8fc # v1.2.4 + with: + workflow: "release.yaml" + |
