From 2e5c7af4e87bdc715c9761fd7604620b926e31fa Mon Sep 17 00:00:00 2001 From: staffadmin Date: Mon, 13 Nov 2023 23:27:04 +0100 Subject: [PATCH] try hard but go to sleep --- .gitea/workflows/build_image.yaml | 144 ++++++++++++++++-------------- 1 file changed, 75 insertions(+), 69 deletions(-) diff --git a/.gitea/workflows/build_image.yaml b/.gitea/workflows/build_image.yaml index fd49589..c81c886 100644 --- a/.gitea/workflows/build_image.yaml +++ b/.gitea/workflows/build_image.yaml @@ -1,76 +1,82 @@ -# name: Gitea Actions to build image -# run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 -# on: [push] +name: Gitea Actions to build image +run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 +on: + workflow_dispatch: + inputs: + who-to-greet: + description: Who to greet in the log + required: true + default: 'World' + type: string +jobs: + build-image: + runs-on: ubuntu-22.04 + steps: + - name: Print to Log + id: print-to-log + env: + REGISTRY: registry.jingoh.fr + uses: https://github.com/actions/hello-world-docker-action@main + with: + who-to-greet: ${{ env.REGISTRY }} -# jobs: -# build-image: -# runs-on: ubuntu-22.04 -# 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 }} -# - 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 +# # # Install the cosign tool except on PR +# # # https://github.com/sigstore/cosign-installer +# - name: Install cosign # #if: gitea.event_name != 'pull_request' -# uses: docker/login-action@v3 +# uses: https://github.com/sigstore/cosign-installer@v2.6.0 #v2.6.0 # with: -# registry: ${{ env.REGISTRY }} -# username: ${{ secrets.GIT_USER }} -# password: ${{ secrets.GIT_PASS }} +# cosign-release: 'v1.11.0' -# # 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 + # Workaround: https://github.com/docker/build-push-action/issues/461 + - name: Setup Docker buildx + uses: https://github.com/docker/setup-buildx-action@v2 -# # - run: echo "🐧 This job was running on a ${{ runner.os }} server hosted by Gitea!" \ No newline at end of file + # 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!" \ No newline at end of file