name: Build on: [push] jobs: build-and-push-image: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 with: fetch-depth: 0 # Important pour récupérer tout l'historique Git - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 with: driver-opts: | network=host buildkitd-config-inline: | # La configuration BuildKit va ici debug = true [registry."harbor.bv.stef.lan"] http = false insecure = true [[registry."harbor.bv.stef.lan".tls]] ca = ["/etc/ssl/certs/zen-ca.pem"] cert = [] key = [] - name: Log in to registry uses: docker/login-action@v3 with: registry: harbor.bv.stef.lan username: ${{ secrets.HARBOR_USERNAME }} password: ${{ secrets.HARBOR_PASSWORD }} - name: Debug Gitea variables run: | echo "GITEA_REF: ${GITEA_REF}" echo "GITEA_SHA: ${GITEA_SHA}" echo "All env variables:" env - name: Build and push image uses: docker/build-push-action@v6 with: context: . # UTILISE LE CONTEXTE LOCAL, PAS L'URL GIT push: ${{ github.event_name != 'pull_request' }} tags: | harbor.bv.stef.lan/library/pki-manager:latest cache-from: type=gha cache-to: type=gha,mode=max provenance: false # Peut simplifier le débogage initialement build-args: | BUILDKIT_CONTEXT_KEEP_GIT_DIR=1