From e525f1ad5ea69526ce8f18aff6548352feda050b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Mon, 16 Mar 2026 10:26:19 +0000 Subject: [PATCH] CICD - container image build buildkit --- .gitea/workflows/container-image-deploy.yml | 37 +++++++++++++++++++++ .gitea/workflows/docker-image.deploy.yml | 32 ------------------ 2 files changed, 37 insertions(+), 32 deletions(-) create mode 100644 .gitea/workflows/container-image-deploy.yml delete mode 100644 .gitea/workflows/docker-image.deploy.yml diff --git a/.gitea/workflows/container-image-deploy.yml b/.gitea/workflows/container-image-deploy.yml new file mode 100644 index 0000000..3cf3885 --- /dev/null +++ b/.gitea/workflows/container-image-deploy.yml @@ -0,0 +1,37 @@ +on: + push: + paths: + - "docker/**" + - ".gitea/**" + schedule: + - cron: "0 02 * * *" +jobs: + + build-push-container-image: + runs-on: ["oci-image-builder", "amd64"] + + steps: + + - name: Checkout code + uses: actions/checkout@v2 + + - name: Fetch limbo public actions + env: + RUNNER_TEMP: "${{ runner.temp }}" + WORKSPACE: "${{ gitea.workspace }}" + run: | + curl -fsSL https://git.limbosolutions.com/kb/gitea/raw/branch/main/cloud-scripts/setup-limbo-actions.sh | bash 2>&1 + + - name: Build and push container image + uses: ./.gitea/limbo_actions/buildkit-build-push + with: + tags: git.limbosolutions.com/kb/ssh-client + registry_addr: ${{ vars.GITLIMBO_DOCKER_REGISTRY_ADDRESS }} + registry_username: ${{ secrets.GITLIMBO_DOCKER_REGISTRY_USERNAME }} + registry_password: ${{ secrets.GITLIMBO_DOCKER_REGISTRY_PASSWORD }} + buildkit_addr: ${{ vars.BUILDKIT_ADDRESS }} + dockerfile: ${{gitea.workspace}}/docker/ssh-client + filename: nginx-geoip.Dockerfile + context: . + + diff --git a/.gitea/workflows/docker-image.deploy.yml b/.gitea/workflows/docker-image.deploy.yml deleted file mode 100644 index bcc6013..0000000 --- a/.gitea/workflows/docker-image.deploy.yml +++ /dev/null @@ -1,32 +0,0 @@ -on: - push: - paths: - - "docker/**" - - ".gitea/**" - schedule: - - cron: "0 02 * * *" -jobs: - - build-docker-image: - runs-on: ubuntu-latest - - steps: - - - name: Checkout code - uses: actions/checkout@v2 - - - name: Log in to git.limbosolutions.com docker registry - uses: docker/login-action@v3 - with: - registry: git.limbosolutions.com - username: ${{ secrets.GITLIMBO_DOCKER_REGISTRY_USERNAME }} - password: ${{ secrets.GITLIMBO_DOCKER_REGISTRY_PASSWORD }} - - - name: Build and push Docker images - id: push - uses: docker/build-push-action@v6 - with: - context: ${{gitea.workspace}}/docker - file: ${{gitea.workspace}}/docker/nginx-geoip.Dockerfile - push: true - tags: git.limbosolutions.com/kb/nginx-geoip:latest