|
4 | 4 | tags:
|
5 | 5 | - "v*"
|
6 | 6 | workflow_dispatch:
|
| 7 | + inputs: |
| 8 | + snapshot: |
| 9 | + description: Perform a snapshot/dry-run release (required if the ref is not a tag) |
| 10 | + type: boolean |
| 11 | + required: true |
7 | 12 |
|
8 | 13 | jobs:
|
9 | 14 | linux-windows:
|
|
53 | 58 | uses: goreleaser/goreleaser-action@v3
|
54 | 59 | with:
|
55 | 60 | version: latest
|
56 |
| - args: release -f ./.goreleaser-linux.yaml --rm-dist --timeout 60m --snapshot |
| 61 | + args: release -f ./.goreleaser-release-linux.yaml --rm-dist --timeout 60m --skip-publish --skip-announce ${{ github.event.inputs.snapshot && '--snapshot' }} |
57 | 62 |
|
58 | 63 | - name: Upload binary artifacts
|
59 | 64 | uses: actions/upload-artifact@v3
|
@@ -125,7 +130,7 @@ jobs:
|
125 | 130 | uses: goreleaser/goreleaser-action@v3
|
126 | 131 | with:
|
127 | 132 | version: latest
|
128 |
| - args: release -f ./.goreleaser-darwin.yaml --rm-dist --timeout 60m --snapshot |
| 133 | + args: release -f ./.goreleaser-release-darwin.yaml --rm-dist --timeout 60m --skip-publish --skip-announce ${{ github.event.inputs.snapshot && '--snapshot' }} |
129 | 134 | env:
|
130 | 135 | AC_USERNAME: ${{ secrets.AC_USERNAME }}
|
131 | 136 | AC_PASSWORD: ${{ secrets.AC_PASSWORD }}
|
@@ -181,9 +186,15 @@ jobs:
|
181 | 186 | # we use the "prebuilt" builder here which is a pro-only feature
|
182 | 187 | distribution: goreleaser-pro
|
183 | 188 | version: latest
|
184 |
| - args: release -f ./.goreleaser-release.yaml --rm-dist --timeout 60m --snapshot |
| 189 | + args: release -f ./.goreleaser-release.yaml --rm-dist --timeout 60m ${{ github.event.inputs.snapshot && '--snapshot' }} |
185 | 190 | env:
|
186 | 191 | GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}
|
187 | 192 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
188 | 193 | AC_USERNAME: ${{ secrets.AC_USERNAME }}
|
189 | 194 | AC_PASSWORD: ${{ secrets.AC_PASSWORD }}
|
| 195 | + |
| 196 | + - name: Upload artifacts |
| 197 | + uses: actions/upload-artifact@v3 |
| 198 | + with: |
| 199 | + name: release |
| 200 | + path: ./dist/* |
0 commit comments