name: Gitea Actions to build image run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 on: [push] jobs: build-image: runs-on: ubuntu-latest steps: - name: Checkout private tools uses: actions/checkout@v3 with: # tape git@gitea.jingoh.fr port 22 et pas port 443 cet ane (should be ssh://gitea.jingoh.fr:443/$repository au lieu de ssh://gitea.jingoh.fr:$repository) repository: staffadmin/gitea-runner persist-credentials: false ssh-strict: false token: ${{ secrets.GH_PAT }} # `GH_PAT` is a secret that contains your PAT ssh-known-hosts: ${{ secrets.SSH_KNOWN_GITEA }} # # Install the cosign tool except on PR # # https://github.com/sigstore/cosign-installer # - name: Install cosign # #if: gitea.event_name != 'pull_request' # uses: sigstore/cosign-installer@f3c664df7af409cb4873aa5068053ba9d61a57b6 #v2.6.0 # with: # cosign-release: 'v1.11.0' # Workaround: https://github.com/docker/build-push-action/issues/461 - name: Setup Docker buildx uses: github.com/docker/setup-buildx-action@v2 # Login against a Docker registry except on PR # https://github.com/docker/login-action - name: Log into registry ${{ env.REGISTRY }} env: REGISTRY: registry.jingoh.fr #if: gitea.event_name != 'pull_request' uses: github.com/docker/login-action@28218f9b04b4f3f62068d7b6ce6ca5b26e35336c with: registry: ${{ env.REGISTRY }} username: ${{ secrets.GIT_USER }} password: ${{ secrets.GIT_PASS }} # Extract metadata (tags, labels) for Docker # https://github.com/docker/metadata-action - name: Extract Docker metadata id: meta env: REGISTRY: registry.jingoh.fr IMAGE_NAME: test uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} # Build and push Docker image with Buildx (don't push on PR) # https://github.com/docker/build-push-action - name: Build and push Docker image id: build-and-push uses: docker/build-push-action@v4 with: context: "{{defaultContext}}:src" #push: ${{ github.event_name != 'pull_request' }} # Don't push on PR tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} cache-from: type=gha cache-to: type=gha,mode=max - run: echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event. Test 4zet" - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by Gitea!" - run: echo "🔎 The name of your branch is ${{ gitea.ref }} and your repository is ${{ gitea.repository }}." - name: Checkout private tools uses: docker/build-push-action@v4 with: # tape git@gitea.jingoh.fr port 22 et pas port 443 cet ane (should be ssh://gitea.jingoh.fr:443/$repository au lieu de ssh://gitea.jingoh.fr:$repository) repository: staffadmin/gitea-runner