Skip to content

Commit b82f2b1

Browse files
authored
Update build.yml
1 parent a7918b0 commit b82f2b1

1 file changed

Lines changed: 9 additions & 62 deletions

File tree

.github/workflows/build.yml

Lines changed: 9 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -40,75 +40,23 @@ jobs:
4040
cd Artalk
4141
make build-frontend
4242
cd ..
43-
44-
- name: Build binary (windows-386)
45-
run: |
46-
cd Artalk
47-
SET GOOS=windows
48-
SET GOARCH=386
49-
SET CGO_ENABLED=0
50-
make all
51-
cp conf/artalk.example.yml bin/artalk.yml
52-
cd bin
53-
tar -czvf ../Artalk-windows-386.tar.gz *
54-
cd ../..
55-
56-
- name: Build binary (windows-amd64)
43+
44+
- name: Build binary
5745
run: |
5846
cd Artalk
59-
SET GOOS=windows
60-
SET GOARCH=amd64
61-
SET CGO_ENABLED=0
62-
make all
63-
cp conf/artalk.example.yml bin/artalk.yml
64-
cd bin
65-
tar -czvf ../Artalk-windows-amd64.tar.gz *
66-
cd ../..
67-
68-
- name: Build binary (linux)
69-
run: |
70-
cd Artalk
71-
SET GOOS=linux
72-
SET GOARCH=amd64
73-
SET CGO_ENABLED=0
74-
make all
75-
cp conf/artalk.example.yml bin/artalk.yml
76-
cd bin
77-
tar -czvf ../Artalk-linux-amd64.tar.gz *
78-
cd ../..
79-
80-
- name: Build binary (darwin)
81-
run: |
82-
cd Artalk
83-
SET GOOS=darwin
84-
SET GOARCH=amd64
85-
SET CGO_ENABLED=0
86-
make all
87-
cp conf/artalk.example.yml bin/artalk.yml
88-
cd bin
89-
tar -czvf ../Artalk-darwin-amd64.tar.gz *
90-
cd ../..
91-
92-
- name: Build binary (freebsd)
93-
run: |
94-
cd Artalk
95-
SET GOOS=freebsd
96-
SET GOARCH=amd64
97-
SET CGO_ENABLED=0
98-
make all
99-
cp conf/artalk.example.yml bin/artalk.yml
100-
cd bin
101-
tar -czvf ../Artalk-freebsd-amd64.tar.gz *
102-
cd ../..
103-
47+
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 make all && cp conf/artalk.example.yml bin/artalk.yml && cd bin && tar -czvf ../Artalk-linux-amd64.tar.gz * && cd ..
48+
GOOS=windows GOARCH=amd64 CGO_ENABLED=0 make all && cp conf/artalk.example.yml bin/artalk.yml && cd bin && tar -czvf ../Artalk-windows-amd64.tar.gz * && cd ..
49+
GOOS=darwin GOARCH=amd64 CGO_ENABLED=0 make all && cp conf/artalk.example.yml bin/artalk.yml && cd bin && tar -czvf ../Artalk-darwin-amd64.tar.gz * && cd ..
50+
GOOS=freebsd GOARCH=amd64 CGO_ENABLED=0 make all && cp conf/artalk.example.yml bin/artalk.yml && cd bin && tar -czvf ../Artalk-freebsd-amd64.tar.gz * && cd ..
51+
cd ..
52+
10453
- name: Upload artifact
10554
uses: actions/upload-artifact@main
10655
with:
10756
name: artalk-pre-built
10857
path: |
109-
Artalk-windows-386.tar.gz
110-
Artalk/Artalk-windows-amd64.tar.gz
11158
Artalk/Artalk-linux-amd64.tar.gz
59+
Artalk/Artalk-windows-amd64.tar.gz
11260
Artalk/Artalk-darwin-amd64.tar.gz
11361
Artalk/Artalk-freebsd-amd64.tar.gz
11462
@@ -123,7 +71,6 @@ jobs:
12371
with:
12472
tag_name: ${{ steps.tag.outputs.release_tag }}
12573
files: |
126-
Artalk-windows-386.tar.gz
12774
Artalk/Artalk-linux-amd64.tar.gz
12875
Artalk/Artalk-windows-amd64.tar.gz
12976
Artalk/Artalk-darwin-amd64.tar.gz

0 commit comments

Comments
 (0)