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
|
bash scripts/report-status.sh failure "Docker push $NEXT_VERSION FAILED" ci-docker-push
|
||||||
|
|
||||||
- name: Delete Docker image artifact from Gitea
|
- name: Delete Docker image artifact from Gitea
|
||||||
if: always() # Varmistaa poiston, vaikka putki kaatuisi push-vaiheessa
|
if: always() # Ajetaan aina, jotta levy ei täyty virhetilanteessakaan
|
||||||
uses: actions/delete-artifact@v2
|
run: |
|
||||||
with:
|
echo "Haetaan artifaktit Giteasta..."
|
||||||
name: docker-image
|
# 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:
|
tag-commit:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
Reference in New Issue
Block a user