diff --git a/.gitea/workflows/build_image.yaml b/.gitea/workflows/build_image.yaml new file mode 100644 index 0000000..f85d3a6 --- /dev/null +++ b/.gitea/workflows/build_image.yaml @@ -0,0 +1,75 @@ +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: 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@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 \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 3b12464..350aaa5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1 +1,2 @@ -TEST \ No newline at end of file +FROM ubuntu:latest +RUN echo "lala" \ No newline at end of file