dropped backup file
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
@@ -1,47 +0,0 @@
|
|||||||
name: Build Docker Image
|
|
||||||
run-name: ${{ gitea.actor }} building ${{ gitea.ref_name }}
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- master
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
Docker-Build:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Clone Repository
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
|
|
||||||
- name: Build docker image
|
|
||||||
run: docker build -t web4rail .
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Clean-Registry:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Get tag list
|
|
||||||
run: |
|
|
||||||
TAGS="$(curl -s -u "${{ secrets.REGISTRY_USER }}:${{ secrets.REGISTRY_PASS }}" https://${{ secrets.REGISTRY_PATH }}/v2/web4rail/tags/list | jq -r ".tags[]")"
|
|
||||||
COUNT=$(echo "$TAGS" | wc -l)
|
|
||||||
if [ $COUNT -gt 10 ]; then
|
|
||||||
REMAIN=$((COUNT - 10))
|
|
||||||
echo "$TAGS" | head -n $REMAIN > /tmp/old_tags
|
|
||||||
else
|
|
||||||
echo less than 10 tags, skipping cleanup
|
|
||||||
echo "" > /tmp/old_tags
|
|
||||||
fi
|
|
||||||
|
|
||||||
- name: Remove tags
|
|
||||||
run: |
|
|
||||||
cat /tmp/old_tags | while read TAG; do
|
|
||||||
if [ -n "$TAG" ]; then
|
|
||||||
DIGEST=$(curl -u "${{ secrets.REGISTRY_USER }}:${{ secrets.REGISTRY_PASS }}" -sS -H 'Accept: application/vnd.docker.distribution.manifest.v2+json' -o /dev/null -w '%header{Docker-Content-Digest}' https://${{ secrets.REGISTRY_PATH }}/v2/web4rail/manifests/$TAG)
|
|
||||||
if [ -n "$DIGEST" ]; then
|
|
||||||
echo about to delete $TAG
|
|
||||||
curl -u "${{ secrets.REGISTRY_USER }}:${{ secrets.REGISTRY_PASS }}" -sS -X DELETE https://${{ secrets.REGISTRY_PATH }}/v2/web4rail/manifests/$DIGEST
|
|
||||||
else
|
|
||||||
echo failed to get digest for $TAG
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
Reference in New Issue
Block a user