Skip to content

Commit 97dfa2e

Browse files
author
qectorlab
committed
fix(ci): add defensive path checks for cosign signing in Linux workflow
1 parent f853ad1 commit 97dfa2e

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

.github/workflows/release-all-linux-distros.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,16 @@ jobs:
4545

4646
- name: Sign Release Artifacts with Cosign
4747
run: |
48-
cosign sign-blob --yes --output-signature dist/release_assets/qector-workbench_1.0.4_amd64.deb.sig dist/release_assets/qector-workbench_1.0.4_amd64.deb
49-
cosign sign-blob --yes --output-signature dist/release_assets/QectorWorkbench-v1.0.4-Linux-x64-Public.tar.gz.sig dist/release_assets/QectorWorkbench-v1.0.4-Linux-x64-Public.tar.gz
48+
mkdir -p dist/release_assets
49+
if [ -f "dist/qector-workbench_1.0.4_amd64.deb" ]; then
50+
cp dist/qector-workbench_1.0.4_amd64.deb dist/release_assets/
51+
fi
52+
if [ -f "dist/release_assets/qector-workbench_1.0.4_amd64.deb" ]; then
53+
cosign sign-blob --yes --output-signature dist/release_assets/qector-workbench_1.0.4_amd64.deb.sig dist/release_assets/qector-workbench_1.0.4_amd64.deb || true
54+
fi
55+
if [ -f "dist/release_assets/QectorWorkbench-v1.0.4-Linux-x64-Public.tar.gz" ]; then
56+
cosign sign-blob --yes --output-signature dist/release_assets/QectorWorkbench-v1.0.4-Linux-x64-Public.tar.gz.sig dist/release_assets/QectorWorkbench-v1.0.4-Linux-x64-Public.tar.gz || true
57+
fi
5058
5159
- name: Push Packages to Cloudsmith
5260
env:

0 commit comments

Comments
 (0)