From 9b5ae4adc60b8d2a2d179993aed1506ff33920f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sun, 15 Mar 2026 00:21:27 +0000 Subject: [PATCH] modified: .gitea/workflows/ docker-image.deploy.yml --- .../actions/buildkit-build-push/action.yaml | 59 ------------------- .gitea/workflows/ docker-image.deploy.yml | 10 +++- 2 files changed, 9 insertions(+), 60 deletions(-) delete mode 100644 .gitea/actions/buildkit-build-push/action.yaml diff --git a/.gitea/actions/buildkit-build-push/action.yaml b/.gitea/actions/buildkit-build-push/action.yaml deleted file mode 100644 index c7480ef..0000000 --- a/.gitea/actions/buildkit-build-push/action.yaml +++ /dev/null @@ -1,59 +0,0 @@ -name: BuildKit Build and Deploys -description: "Build and deploy images" - -inputs: - registry_addr: - description: registry address - required: true - registry_username: - description: "registry username" - required: true - registry_password: - description: "registry password" - required: true - buildkit_addr: - description: "buildkit address" - required: true - default: "false" - name: - description: "" - required: true - default: "false" - context: - description: "buildctl build context" - required: false - default: "." - dockerfile: - description: "buildctl build dockerfile/folder" - required: true - default: "false" -runs: - using: "composite" - steps: - - name: Authenticate to Gitea registry - shell: bash - run: | - # Create a temporary file inside GITHUB_TEMP - DOCKER_CONFIG_FILE="${GITHUB_TEMP}/docker_config.json" - - # Ensure cleanup ALWAYS happens - trap 'rm -f "$DOCKER_CONFIG_FILE"' EXIT - - # Generate auth entry - AUTH=$(printf "%s" "${{ inputs.registry_username }}:${{ inputs.registry_password }}" | base64 -w 0) - - printf '{"auths":{"%s":{"auth":"%s"}}}' \ - "${{ inputs.registry_addr }}" \ - "$AUTH" \ - > "$DOCKER_CONFIG_FILE" - - # Run BuildKit build - buildctl \ - --addr ${{ inputs.buildkit_addr }} \ - build \ - --frontend=dockerfile.v0 \ - --local context=${{ inputs.context }} \ - --local dockerfile=${{ inputs.dockerfile }} \ - --opt filename=Dockerfile \ - --output type=image,name=${{ inputs.tags }},push=true,registry.config=$DOCKER_CONFIG_FILE - diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 3068f09..584657e 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -15,8 +15,16 @@ jobs: - name: Checkout code uses: actions/checkout@v4 + + - 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 Image - uses: ./.gitea/actions/buildkit-build-push + uses: ./.gitea/public_actions/buildkit-build-push with: registry_addr: git.limbosolutions.com registry_username: ${{ secrets.GITLIMBO_DOCKER_REGISTRY_USERNAME }}