sag
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user