Skip to content

Commit a5dbd00

Browse files
committed
add released assets test
Signed-off-by: Ivan Valdes <[email protected]>
1 parent eed0992 commit a5dbd00

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
name: Test released assets
3+
on:
4+
release: [published]
5+
permissions: read-all
6+
7+
jobs:
8+
check-artifacts:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- run: |
12+
test_assets() {
13+
if [ "$(wc -l <SHA256SUMS)" != "$(find . -name 'etcd-*' | wc -l)" ]; then
14+
echo "Invalid number of assets"
15+
exit 1
16+
fi
17+
sha256sum -c SHA256SUMS
18+
}
19+
gh release download "{{ github.event.release.name }}"
20+
test_assets
21+
mkdir google-assets
22+
for file in etcd-*; do
23+
curl "https://storage.googleapis.com/etcd/${file}" \
24+
--fail \
25+
-o "google-assets/${file}"
26+
done
27+
cd google-assets || exit 1
28+
test_assets

0 commit comments

Comments
 (0)