github.com/traefik/yaegi@v0.15.1/.github/workflows/release.yml (about) 1 name: Release 2 3 on: 4 push: 5 tags: 6 - v[0-9]+.[0-9]+* 7 8 env: 9 GO_VERSION: '1.20' 10 11 jobs: 12 13 release: 14 name: Create a release 15 runs-on: ubuntu-latest 16 17 steps: 18 - name: Set up Go ${{ env.GO_VERSION }} 19 uses: actions/setup-go@v2 20 with: 21 go-version: ${{ env.GO_VERSION }} 22 23 - name: Check out code 24 uses: actions/checkout@v2 25 with: 26 fetch-depth: 0 27 28 - name: Cache Go modules 29 uses: actions/cache@v3 30 with: 31 path: ~/go/pkg/mod 32 key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} 33 restore-keys: | 34 ${{ runner.os }}-go- 35 36 - name: Run GoReleaser 37 uses: goreleaser/goreleaser-action@v2 38 with: 39 version: latest 40 args: release --rm-dist 41 env: 42 GITHUB_TOKEN: ${{ secrets.GH_TOKEN_REPO }}