# 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: Print to Log # id: print-to-log # env: # REGISTRY: registry.jingoh.fr # uses: https://github.com/actions/checkout@v3 # with: # who-to-greet: ${{ env.REGISTRY }} # - name: Checkout private tools # uses: https://github.com/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: https://github.com/sigstore/cosign-installer@v2.6.0 #v2.6.0 # with: # cosign-release: 'v1.11.0' # # Workaround: https://github.com/docker/build-push-action/issues/461 # - name: Setup Docker buildx # uses: https://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: docker/login-action@v3 # 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@master # 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 "🐧 This job was running on a ${{ runner.os }} server hosted by Gitea!"