Skip to content

Commit ed5f214

Browse files
authored
set release to draft until complete
when a new release is cut for this repo, the actions now set it to draft until the build process completes.
2 parents 3180304 + 4ba771c commit ed5f214

File tree

2 files changed

+40
-8
lines changed

2 files changed

+40
-8
lines changed

.github/workflows/release.yaml

Lines changed: 36 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,24 @@ name: Release
33
on:
44
push:
55
tags:
6-
- '*'
6+
- "*"
77

88
jobs:
9+
set-release-draft:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: Checkout code
13+
uses: actions/checkout@v4
14+
15+
- name: Set Release Draft
16+
env:
17+
GH_TOKEN: ${{ secrets.RELENG_GITHUB_TOKEN }}
18+
run: |
19+
VERSION=${GITHUB_REF#refs/tags/}
20+
gh release edit ${VERSION} --draft=true
21+
922
goreleaser:
23+
needs: set-release-draft
1024
runs-on: macos-latest
1125
steps:
1226
- name: Checkout
@@ -27,16 +41,18 @@ jobs:
2741
- name: Run GoReleaser
2842
uses: goreleaser/goreleaser-action@v6
2943
with:
30-
version: "~> v2"
44+
version: "~> v2.5"
3145
args: release --clean
3246
env:
3347
GITHUB_TOKEN: ${{ secrets.RELENG_GITHUB_TOKEN }}
3448
AC_PASSWORD: ${{ secrets.AC_PASSWORD }}
3549
AC_PROVIDER: ${{ secrets.AC_PROVIDER }}
50+
3651
goreleaser-docker:
52+
needs: set-release-draft
3753
permissions:
38-
id-token: write
39-
contents: read
54+
id-token: write
55+
contents: read
4056
runs-on: ubuntu-latest
4157
steps:
4258
- name: Configure AWS credentials
@@ -65,7 +81,21 @@ jobs:
6581
- name: Run GoReleaser
6682
uses: goreleaser/goreleaser-action@v6
6783
with:
68-
version: "~> v2"
84+
version: "~> v2.5"
6985
args: release --clean -f .goreleaser.docker.yaml
7086
env:
71-
GITHUB_TOKEN: ${{ secrets.RELENG_GITHUB_TOKEN }}
87+
GITHUB_TOKEN: ${{ secrets.RELENG_GITHUB_TOKEN }}
88+
89+
publish-new-release:
90+
needs: [goreleaser, goreleaser-docker]
91+
runs-on: ubuntu-latest
92+
steps:
93+
- name: Checkout code
94+
uses: actions/checkout@v4
95+
96+
- name: Publish Release
97+
env:
98+
GH_TOKEN: ${{ secrets.RELENG_GITHUB_TOKEN }}
99+
run: |
100+
VERSION=${GITHUB_REF#refs/tags/}
101+
gh release edit ${VERSION} --draft=false

.goreleaser.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ release:
5757
ids:
5858
- linux-archive
5959
- darwin-archive
60+
draft: true
61+
use_existing_draft: true
6062
snapshot:
6163
name_template: "{{ incpatch .Version }}-dev"
6264
checksum:
@@ -78,7 +80,7 @@ brews:
7880
changelog:
7981
filters:
8082
exclude:
81-
- '^docs:'
83+
- "^docs:"
8284
- typo
8385
- lint
84-
- Merge pull request
86+
- Merge pull request

0 commit comments

Comments
 (0)