sag
CI / Load gitea-env.conf to pipeline env (push) Successful in 13s
ci-check Build version 0.1.7 required
ci-docker-build Docker build 0.1.7 OK
ci-docker-push Docker push 0.1.7 OK
CI / Build & Push Artifact (push) Failing after 1m4s

This commit is contained in:
moilanik
2026-06-15 13:21:49 +03:00
parent 9d402578bd
commit 4a79ce9d17
+19 -4
View File
@@ -260,10 +260,25 @@ jobs:
bash scripts/report-status.sh failure "Docker push $NEXT_VERSION FAILED" ci-docker-push
- name: Delete Docker image artifact from Gitea
if: always() # Varmistaa poiston, vaikka putki kaatuisi push-vaiheessa
uses: actions/delete-artifact@v2
with:
name: docker-image
if: always() # Ajetaan aina, jotta levy ei täyty virhetilanteessakaan
run: |
echo "Haetaan artifaktit Giteasta..."
# Haetaan lista tämän ajon artifakteista
ARTIFACTS_JSON=$(curl -s -H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \
"${{ gitea.server_url }}/api/v1/repos/${{ gitea.repository }}/actions/runs/${{ gitea.run_id }}/artifacts")
# Etsitään oikean artifaktin ID JSON-vastauksesta
# (Jos klusterissa ei ole jq-työkalua, käytetään grepiä id:n erottamiseen)
ART_ID=$(echo "$ARTIFACTS_JSON" | grep -B 2 '"name": "docker-image"' | grep '"id":' | awk -F: '{print $2}' | tr -d ', ')
if [ -n "$ART_ID" ]; then
echo "Löytyi artifakti ID:llä $ART_ID. Poistetaan..."
curl -X DELETE -s -H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \
"${{ gitea.server_url }}/api/v1/repos/${{ gitea.repository }}/actions/artifacts/$ART_ID"
echo "Artifakti poistettu onnistuneesti Giteasta!"
else
echo "Artifaktia 'docker-image' ei löytynyt tai se on jo poistettu."
fi
tag-commit:
runs-on: ubuntu-latest