Skip to content

Commit 31c0a76

Browse files
committed
generate sha256 checksums for artifacts
1 parent 7aae47d commit 31c0a76

File tree

1 file changed

+20
-6
lines changed

1 file changed

+20
-6
lines changed

.github/workflows/nginx.yaml

+20-6
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ jobs:
1010
timeout-minutes: 30
1111
runs-on: ubuntu-latest
1212
container: debian:11
13+
env:
14+
output_name: nginx-debian-11-amd64
1315
steps:
1416
- name: Install prerequisites
1517
run: |
@@ -20,17 +22,24 @@ jobs:
2022
uses: actions/checkout@v3
2123

2224
- name: Build nginx binary
23-
run: ./nginx-build.sh "$(pwd)/nginx-debian-11-amd64"
25+
run: ./nginx-build.sh "$(pwd)/${output_name}"
2426

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
2632
with:
2733
files: |
28-
nginx-debian-11-amd64
34+
${{ env.output_name }}
35+
${{ env.output_name }}.sha256
2936
3037
release-debian-aarch64:
3138
name: Release Debian aarch64
3239
timeout-minutes: 60
3340
runs-on: ubuntu-latest
41+
env:
42+
output_name: nginx-debian-11-aarch64
3443
steps:
3544
- name: Checkout source
3645
uses: actions/checkout@v3
@@ -43,9 +52,14 @@ jobs:
4352
run: |
4453
apt-get -qq update -y
4554
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
4759

48-
- uses: softprops/action-gh-release@v1
60+
- name: Upload release artifacts
61+
uses: softprops/action-gh-release@v1
4962
with:
5063
files: |
51-
nginx-debian-11-aarch64
64+
${{ env.output_name }}
65+
${{ env.output_name }}.sha256

0 commit comments

Comments
 (0)