diff --git a/.gitea/workflows/main.yaml b/.gitea/workflows/main.yaml index efda534..ffbaf79 100644 --- a/.gitea/workflows/main.yaml +++ b/.gitea/workflows/main.yaml @@ -6,50 +6,18 @@ jobs: build: runs-on: fritzlab steps: - - name: Check out repo - uses: actions/checkout@v4 + - uses: actions/checkout@v4 - - name: Log in to Gitea registry - uses: docker/login-action@v3 + - uses: https://code.fritzlab.net/fritzlab/build-image@v1 with: - registry: code.fritzlab.net - username: ci-bot - password: ${{ secrets.REGISTRY_PASSWORD }} - - - name: Extract Docker metadata - id: meta - uses: docker/metadata-action@v5 - with: - images: code.fritzlab.net/fritzlab/flock - tags: | - type=raw,value=latest - type=raw,value=${{ github.run_number }} - - - name: Build and push - uses: docker/build-push-action@v6 - with: - context: . - push: true - provenance: false - build-args: | - GIT_SHA=${{ github.sha }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - network: host + image: code.fritzlab.net/fritzlab/flock + token: ${{ secrets.CI_BOT_TOKEN }} + org: fritzlab + name: flock + build-args: GIT_SHA=${{ github.sha }} - name: Smoke-test image run: | docker run --rm code.fritzlab.net/fritzlab/flock:${{ github.run_number }} --help || true docker run --rm --entrypoint /usr/local/bin/flock \ code.fritzlab.net/fritzlab/flock:${{ github.run_number }} || true - - - name: Clean up old image tags - run: | - tea login add --name ci --url https://code.fritzlab.net --token '${{ secrets.CI_BOT_TOKEN }}' --no-version-check - tea api '/packages/fritzlab?type=container' \ - | jq -r '.[] | select(.name=="flock") | select(.version | test("^[0-9]+$")) | .version' \ - | sort -n | head -n -3 \ - | while read tag; do - echo "deleting flock:$tag" - tea api -X DELETE "/packages/fritzlab/container/flock/$tag" - done