diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 9a074fc..2fa621f 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -25,10 +25,10 @@ jobs: - name: Download dependencies run: go mod download - - name: Vet + - name: Go vet run: go vet ./... - - name: Test + - name: Go test run: go test ./... - name: Build binary @@ -52,15 +52,24 @@ jobs: - name: Registry login run: | - echo "${{ secrets.FORGEJO_REGISTRY_TOKEN }}" | docker login "${REGISTRY}" \ - --username "${{ secrets.FORGEJO_REGISTRY_USER }}" --password-stdin + echo "${REGISTRY_TOKEN}" | docker login "${REGISTRY}" \ + --username "${REGISTRY_USER}" --password-stdin + env: + REGISTRY_USER: ${{ secrets.FORGEJO_REGISTRY_USER }} + REGISTRY_TOKEN: ${{ secrets.FORGEJO_REGISTRY_TOKEN }} - name: Build and push image run: | - docker build \ + docker build --no-cache \ -t "${IMAGE}:${{ steps.sha.outputs.short_sha }}" \ -t "${IMAGE}:latest" \ . + + - name: Push Docker image + run: | docker push "${IMAGE}:${{ steps.sha.outputs.short_sha }}" docker push "${IMAGE}:latest" - echo "✓ Pushed ${IMAGE}:${{ steps.sha.outputs.short_sha }}" + echo "✓ Image pushed: ${IMAGE}:${{ steps.sha.outputs.short_sha }}" + + - name: Prune unused images + run: docker image prune -a --force 2>&1 | tail -3 || true