File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- # workflow name
2- name : Generate release-artifacts
1+ name : build
32
4- # on events
53on :
4+ workflow_dispatch :
65 release :
7- types :
8- - created
6+ types : [ created ]
7+
8+ permissions :
9+ contents : write
910
10- # workflow tasks
1111jobs :
12- generate :
13- name : Generate cross-platform builds
12+ xgo :
1413 runs-on : ubuntu-latest
1514 steps :
16- - name : Checkout the repository
17- uses : actions/checkout@v2
18- - name : Generate build files
19- uses : thatisuday/go-cross-build@v1
15+ -
16+ name : Checkout
17+ uses : actions/checkout@v4
18+ -
19+ name : Build
20+ uses : crazy-max/ghaction-xgo@v3
21+ with :
22+ xgo_version : latest
23+ go_version : latest
24+ dest : build
25+ prefix : tcpcheck
26+ targets : windows/amd64,linux/amd64,linux/arm64,darwin/arm64
27+ v : true
28+ x : false
29+ race : false
30+ ldflags : -s -w
31+ buildmode : default
32+ trimpath : true
33+
34+ - name : Release binary to GitHub
35+ uses : softprops/action-gh-release@v1
2036 with :
21- platforms : ' linux/amd64, darwin/amd64, darwin/arm64, windows/amd64'
22- package : ' '
23- name : ' tcpcheck'
24- compress : ' false'
25- dest : ' dist'
37+ files : |
38+ build/*
You can’t perform that action at this time.
0 commit comments