ci: runs-on auf ubuntu-latest (passt zu registriertem Runner)
Some checks failed
docker / Docker – Build & Push (Packages) (push) Failing after 5s

This commit is contained in:
Jerrit Fritzsche 2026-07-23 10:56:00 +02:00
parent 07a5aa073f
commit 000ad84fec

View File

@ -5,27 +5,41 @@ on:
branches: [main] branches: [main]
workflow_dispatch: workflow_dispatch:
env:
REGISTRY: git.jfritzsche.de
IMAGE_PREFIX: git.jfritzsche.de/${{ github.repository_owner }}
jobs: jobs:
build-and-push: docker:
# Läuft auf dem self-hosted Runner (Docker muss auf dem Host installiert sein). name: Docker – Build & Push (Packages)
runs-on: self-hosted runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Log in to Gitea Container Registry - name: An der Gitea-Container-Registry anmelden
run: echo "${{ secrets.REGISTRY_TOKEN }}" | docker login git.jfritzsche.de -u jf --password-stdin run: >
echo "${{ secrets.REGISTRY_TOKEN }}" |
docker login "$REGISTRY" -u "${{ github.repository_owner }}" --password-stdin
- name: Build - name: Image bauen
run: | run: >
docker build \ docker build .
-t git.jfritzsche.de/jf/jf-homepage:latest \ -t "$IMAGE_PREFIX/jf-homepage:latest"
-t git.jfritzsche.de/jf/jf-homepage:${{ github.sha }} . -t "$IMAGE_PREFIX/jf-homepage:${{ github.sha }}"
- name: Push - name: Image in die Registry pushen
run: | run: |
docker push git.jfritzsche.de/jf/jf-homepage:latest docker push "$IMAGE_PREFIX/jf-homepage:latest"
docker push git.jfritzsche.de/jf/jf-homepage:${{ github.sha }} docker push "$IMAGE_PREFIX/jf-homepage:${{ github.sha }}"
- name: Veraltete Image-Tags auf dem Runner aufräumen
run: >
docker images --format '{{.Repository}}:{{.Tag}}'
| grep "^$IMAGE_PREFIX/jf-homepage:"
| grep -v -e ':latest$' -e ':${{ github.sha }}$'
| xargs -r docker rmi
|| true
- name: Logout - name: Logout
run: docker logout git.jfritzsche.de run: docker logout "$REGISTRY"