Pull-based GitOps-style Docker Compose deployer: polls a (private) Git repo, detects changed stacks and reconciles only the affected
1name: Release
2
3on:
4 push:
5 tags:
6 - 'v*'
7
8permissions:
9 contents: write
10
11jobs:
12 release:
13 runs-on: ubuntu-latest
14 steps:
15 - uses: actions/checkout@v4
16 with:
17 fetch-depth: 0
18
19 - uses: actions/setup-go@v5
20 with:
21 go-version: '1.21'
22
23 - name: Run GoReleaser
24 uses: goreleaser/goreleaser-action@v5
25 with:
26 distribution: goreleaser
27 version: latest
28 args: release --clean
29 env:
30 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
31