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 pull_request:
5 push:
6 tags:
7 - 'v*'
8 workflow_dispatch:
9
10permissions:
11 contents: write
12
13jobs:
14 release:
15 runs-on: ubuntu-latest
16 steps:
17 - uses: actions/checkout@v4
18 with:
19 fetch-depth: 0
20
21 - uses: actions/setup-go@v5
22 with:
23 go-version: '1.21'
24
25 - name: Run GoReleaser
26 uses: goreleaser/goreleaser-action@v6
27 with:
28 distribution: goreleaser
29 version: "~> v2"
30 args: release --clean
31 env:
32 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
33