Skip to content

Commit 7d06df0

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 cfb2746 + 7c140e0 commit 7d06df0

File tree

2 files changed

+39
-7
lines changed

2 files changed

+39
-7
lines changed

.github/workflows/release.yaml

Lines changed: 34 additions & 4 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,13 +41,15 @@ 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:
3854
id-token: write
3955
contents: read
@@ -66,7 +82,21 @@ jobs:
6682
- name: Run GoReleaser
6783
uses: goreleaser/goreleaser-action@v6
6884
with:
69-
version: "~> v2"
85+
version: "~> v2.5"
7086
args: release --clean -f .goreleaser.docker.yaml
7187
env:
72-
GITHUB_TOKEN: ${{ secrets.RELENG_GITHUB_TOKEN }}
88+
GITHUB_TOKEN: ${{ secrets.RELENG_GITHUB_TOKEN }}
89+
90+
publish-new-release:
91+
needs: [goreleaser, goreleaser-docker]
92+
runs-on: ubuntu-latest
93+
steps:
94+
- name: Checkout code
95+
uses: actions/checkout@v4
96+
97+
- name: Publish Release
98+
env:
99+
GH_TOKEN: ${{ secrets.RELENG_GITHUB_TOKEN }}
100+
run: |
101+
VERSION=${GITHUB_REF#refs/tags/}
102+
gh release edit ${VERSION} --draft=false

.goreleaser.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,10 @@ release:
5757
ids:
5858
- linux-archive
5959
- darwin-archive
60+
draft: true
61+
use_existing_draft: true
6062
snapshot:
61-
name_template: '{{ incpatch .Version }}-dev'
63+
name_template: "{{ incpatch .Version }}-dev"
6264
checksum:
6365
ids:
6466
- linux-archive
@@ -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)