10
10
timeout-minutes : 30
11
11
runs-on : ubuntu-latest
12
12
container : debian:11
13
+ env :
14
+ output_name : nginx-debian-11-amd64
13
15
steps :
14
16
- name : Install prerequisites
15
17
run : |
@@ -20,17 +22,24 @@ jobs:
20
22
uses : actions/checkout@v3
21
23
22
24
- name : Build nginx binary
23
- run : ./nginx-build.sh "$(pwd)/nginx-debian-11-amd64 "
25
+ run : ./nginx-build.sh "$(pwd)/${output_name} "
24
26
25
- - uses : softprops/action-gh-release@v1
27
+ - name : Generate artifact checksum
28
+ run : sha256sum ${{ env.output_name }} > ${{ env.output_name }}.sha256
29
+
30
+ - name : Upload release artifacts
31
+ uses : softprops/action-gh-release@v1
26
32
with :
27
33
files : |
28
- nginx-debian-11-amd64
34
+ ${{ env.output_name }}
35
+ ${{ env.output_name }}.sha256
29
36
30
37
release-debian-aarch64 :
31
38
name : Release Debian aarch64
32
39
timeout-minutes : 60
33
40
runs-on : ubuntu-latest
41
+ env :
42
+ output_name : nginx-debian-11-aarch64
34
43
steps :
35
44
- name : Checkout source
36
45
uses : actions/checkout@v3
43
52
run : |
44
53
apt-get -qq update -y
45
54
apt-get -qq install -y gettext-base build-essential wget libpcre3-dev libssl-dev zlib1g-dev awscli
46
- ./nginx-build.sh "$(pwd)/nginx-debian-11-aarch64"
55
+ ./nginx-build.sh "$(pwd)/${output_name}"
56
+
57
+ - name : Generate artifact checksum
58
+ run : sha256sum ${{ env.output_name }} > ${{ env.output_name }}.sha256
47
59
48
- - uses : softprops/action-gh-release@v1
60
+ - name : Upload release artifacts
61
+ uses : softprops/action-gh-release@v1
49
62
with :
50
63
files : |
51
- nginx-debian-11-aarch64
64
+ ${{ env.output_name }}
65
+ ${{ env.output_name }}.sha256
0 commit comments