File tree Expand file tree Collapse file tree 2 files changed +11
-13
lines changed Expand file tree Collapse file tree 2 files changed +11
-13
lines changed Original file line number Diff line number Diff line change 4
4
push :
5
5
tags :
6
6
- cli/v*
7
- release :
8
- types :
9
- - published
10
7
11
8
permissions :
12
9
contents : write
@@ -21,18 +18,12 @@ jobs:
21
18
uses : actions/setup-go@v5
22
19
- name : Set VERSION
23
20
run : |
24
- TAG="${{ github.event.inputs.version || github.ref_name }}"
25
- # Get rid of the tag since the cli/ prefix confuses goreleaser.
26
- git tag -d $TAG
27
21
echo VERSION=${TAG#cli/v} >> $GITHUB_ENV
28
- - name : Run GoReleaser
29
- uses : goreleaser/goreleaser-action@v6
30
- with :
31
- distribution : goreleaser
32
- version : ' ~> v2'
33
- args : release --clean --snapshot --verbose
34
22
env :
35
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
23
+ TAG : ${{ github.ref_name }}
24
+ - name : Build release artifacts
25
+ run : |
26
+ make release-cli
36
27
- name : Upload assets
37
28
uses : actions/upload-artifact@v4
38
29
with :
Original file line number Diff line number Diff line change @@ -8,6 +8,13 @@ minimal: $(VENV) assets settings.py install-hooks
8
8
cli/cli : cli/main.go go.mod
9
9
cd cli && go build -o cli
10
10
11
+ .PHONY : release-cli
12
+ release-cli : export GORELEASER_CURRENT_TAG ?= 0.0.0
13
+ release-cli : export VERSION ?= 0.0.0
14
+ release-cli :
15
+ go run github.com/goreleaser/goreleaser/v2@latest release --clean --snapshot --verbose
16
+ rm -v dist/* .txt dist/* .yaml dist/* .json
17
+
11
18
$(VENV ) : setup.py requirements.txt requirements-dev.txt cli/cli
12
19
rm -rf $@
13
20
virtualenv -ppython3.11 $@
You can’t perform that action at this time.
0 commit comments