fix(ci): harden release and deploy chain
CI Workflow Lint / validate-ci-workflow-lint (push) Failing after 15s
Validators (Pushes and Pull Requests) / validate-ui-and-storage (push) Successful in 21s
Validators (Pushes and Pull Requests) / validate-core (push) Has been cancelled

This commit is contained in:
2026-07-13 01:39:05 +09:00
parent 7e93e2f535
commit f0ae585adc
3 changed files with 54 additions and 1 deletions
+18
View File
@@ -154,6 +154,14 @@ jobs:
echo "✓ Package: $(du -sh $ARTIFACT | cut -f1)"
file "$ARTIFACT"
- name: Generate Artifact Checksum
run: |
VERSION="${{ steps.metadata.outputs.version }}"
ARTIFACT="quantengine_${VERSION}.tar.gz"
sha256sum "$ARTIFACT" | awk '{print $1}' > "${ARTIFACT}.sha256"
echo "✓ Checksum created: ${ARTIFACT}.sha256"
cat "${ARTIFACT}.sha256"
- name: Create Git Tag
run: |
VERSION="${{ steps.metadata.outputs.version }}"
@@ -207,6 +215,16 @@ jobs:
echo "✓ Artifact attached: $ARTIFACT"
echo "Uploading checksum..."
curl -sf -X POST \
-H "Authorization: token ${GITEA_TOKEN}" \
-H "Content-Type: multipart/form-data" \
-F "attachment=@${ARTIFACT}.sha256" \
"${API}/repos/${REPO}/releases/${RELEASE_ID}/assets?name=${ARTIFACT}.sha256" \
-o /dev/null
echo "✓ Checksum attached: ${ARTIFACT}.sha256"
notification:
name: Release Notification
runs-on: ubuntu-latest