From 518247d06fba3fae4b6f202485290ced79914b3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 19:54:50 +0000 Subject: [PATCH 01/39] image build with Kaniko --- .gitea/workflows/ docker-image.deploy.yml | 32 +++++++++++------------ 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 4802d16..ea9dfe0 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -5,29 +5,27 @@ on: - ".gitea/**" - "pbsclient/**" schedule: - - cron: "0 16 * * Sun" + - cron: "0 16 * * Sun" + jobs: - - build-docker-image: - runs-on: ubuntu-latest - + + build-image: + runs-on: oci-image-builder steps: - + - name: Checkout code uses: actions/checkout@v4 - - - name: Log in to git.limbosolutions.com docker registry - uses: docker/login-action@v3 + + - name: Build and push image with Kaniko + uses: aevea/action-kaniko@v1 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}}/pbsclient - file: ${{gitea.workspace}}/pbsclient/docker/Dockerfile - push: true - tags: git.limbosolutions.com/kb/pbsclient \ No newline at end of file + # Path to the Dockerfile and build context + dockerfile: pbsclient/docker/Dockerfile + path: pbsclient + + # Final image destination + destination: git.limbosolutions.com/kb/pbsclient:latest -- 2.49.1 From 204c04736b198caff99b83abff691b8e8d94e36b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 19:57:26 +0000 Subject: [PATCH 02/39] moved to int128 --- .gitea/workflows/ docker-image.deploy.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index ea9dfe0..bee2c78 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -11,21 +11,22 @@ jobs: build-image: runs-on: oci-image-builder + steps: - name: Checkout code uses: actions/checkout@v4 - name: Build and push image with Kaniko - uses: aevea/action-kaniko@v1 + uses: int128/kaniko-action@v1 with: registry: git.limbosolutions.com username: ${{ secrets.GITLIMBO_DOCKER_REGISTRY_USERNAME }} password: ${{ secrets.GITLIMBO_DOCKER_REGISTRY_PASSWORD }} - # Path to the Dockerfile and build context - dockerfile: pbsclient/docker/Dockerfile - path: pbsclient + # Build context and Dockerfile + context: ./pbsclient + dockerfile: ./pbsclient/docker/Dockerfile - # Final image destination - destination: git.limbosolutions.com/kb/pbsclient:latest + # Image destination + destination: git.limbosolutions.com/kb/pbsclient:latest \ No newline at end of file -- 2.49.1 From 8b13274bf267337febe18dd19c8e8358a8ec18ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 21:28:53 +0000 Subject: [PATCH 03/39] . --- .gitea/workflows/ docker-image.deploy.yml | 31 +++++++++++++---------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index bee2c78..73e4e84 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -13,20 +13,23 @@ jobs: runs-on: oci-image-builder steps: + - name: Start BuildKit + run: | + buildkitd --oci-worker-no-process-sandbox --root /tmp/buildkit & + sleep 3 - - name: Checkout code - uses: actions/checkout@v4 + - name: Login to Gitea registry + run: | + echo "${{ secrets.REGISTRY_PASSWORD }}" | \ + docker login git.limbosolutions.com \ + --username "${{ secrets.REGISTRY_USERNAME }}" \ + --password-stdin - - name: Build and push image with Kaniko - uses: int128/kaniko-action@v1 - with: - registry: git.limbosolutions.com - username: ${{ secrets.GITLIMBO_DOCKER_REGISTRY_USERNAME }} - password: ${{ secrets.GITLIMBO_DOCKER_REGISTRY_PASSWORD }} + - name: Build and push image + run: | + buildctl build \ + --frontend=dockerfile.v0 \ + --local context=/pbsclient \ + --local dockerfile=./pbsclient/docker/Dockerfile \ + --output type=image,name=git.limbosolutions.com/kb/pbsclient:latest,push=true - # Build context and Dockerfile - context: ./pbsclient - dockerfile: ./pbsclient/docker/Dockerfile - - # Image destination - destination: git.limbosolutions.com/kb/pbsclient:latest \ No newline at end of file -- 2.49.1 From f672c71a681e601da32bf9ea86d0a4469aabd96a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 21:30:56 +0000 Subject: [PATCH 04/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 73e4e84..9842d64 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -20,10 +20,11 @@ jobs: - name: Login to Gitea registry run: | - echo "${{ secrets.REGISTRY_PASSWORD }}" | \ - docker login git.limbosolutions.com \ - --username "${{ secrets.REGISTRY_USERNAME }}" \ - --password-stdin + buildctl login \ + --username "${{ secrets.REGISTRY_USERNAME }}" \ + --password "${{ secrets.REGISTRY_PASSWORD }}" \ + git.limbosolutions.com + - name: Build and push image run: | -- 2.49.1 From be722ddcbdbd089e9b90292defbf48d4ae2bda4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 21:32:18 +0000 Subject: [PATCH 05/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 9842d64..736cdf1 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -18,13 +18,19 @@ jobs: buildkitd --oci-worker-no-process-sandbox --root /tmp/buildkit & sleep 3 - - name: Login to Gitea registry + - name: Authenticate to Gitea registry run: | - buildctl login \ - --username "${{ secrets.REGISTRY_USERNAME }}" \ - --password "${{ secrets.REGISTRY_PASSWORD }}" \ - git.limbosolutions.com - + mkdir -p ~/.docker + AUTH=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64) + cat > ~/.docker/config.json < Date: Sat, 14 Mar 2026 21:34:36 +0000 Subject: [PATCH 06/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 736cdf1..6f594e4 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -37,6 +37,6 @@ jobs: buildctl build \ --frontend=dockerfile.v0 \ --local context=/pbsclient \ - --local dockerfile=./pbsclient/docker/Dockerfile \ + --local dockerfile=./pbsclient/docker \ --output type=image,name=git.limbosolutions.com/kb/pbsclient:latest,push=true -- 2.49.1 From ef75abf497b22fa8e0c697a68f5a348f35516309 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 21:35:20 +0000 Subject: [PATCH 07/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 6f594e4..7db7b76 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -36,7 +36,7 @@ jobs: run: | buildctl build \ --frontend=dockerfile.v0 \ - --local context=/pbsclient \ + --local context=./pbsclient \ --local dockerfile=./pbsclient/docker \ --output type=image,name=git.limbosolutions.com/kb/pbsclient:latest,push=true -- 2.49.1 From dfec061cd9620b78c83002f30412b0ba0a628537 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 21:36:19 +0000 Subject: [PATCH 08/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 7db7b76..4328666 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -34,6 +34,7 @@ jobs: - name: Build and push image run: | + ls -lah ./ buildctl build \ --frontend=dockerfile.v0 \ --local context=./pbsclient \ -- 2.49.1 From a1370fc79dcc1b9a52788c2da8aa77b514db8d7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 21:38:59 +0000 Subject: [PATCH 09/39] . --- .gitea/workflows/ docker-image.deploy.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 4328666..496c7e5 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -13,6 +13,10 @@ jobs: runs-on: oci-image-builder steps: + + - name: Checkout code + uses: actions/checkout@v4 + - name: Start BuildKit run: | buildkitd --oci-worker-no-process-sandbox --root /tmp/buildkit & -- 2.49.1 From b1ecf478d8ba60e437bbab11d4a2774990342e48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 21:48:00 +0000 Subject: [PATCH 10/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 496c7e5..7b98fcd 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -19,13 +19,17 @@ jobs: - name: Start BuildKit run: | - buildkitd --oci-worker-no-process-sandbox --root /tmp/buildkit & + mkdir -p /run/buildkit + buildkitd \ + --oci-worker-no-process-sandbox \ + --root /tmp/buildkit \ + --addr unix:///run/buildkit/buildkitd.sock & sleep 3 - name: Authenticate to Gitea registry run: | mkdir -p ~/.docker - AUTH=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64) + AUTH=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) cat > ~/.docker/config.json < Date: Sat, 14 Mar 2026 21:50:21 +0000 Subject: [PATCH 11/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 7b98fcd..eee227b 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -23,8 +23,14 @@ jobs: buildkitd \ --oci-worker-no-process-sandbox \ --root /tmp/buildkit \ - --addr unix:///run/buildkit/buildkitd.sock & + --addr unix:///run/buildkit/buildkitd.sock \ + >/tmp/buildkitd.log 2>&1 & sleep 3 + + - name: Check BuildKit daemon + run: | + ls -l /run/buildkit + cat /tmp/buildkitd.log || tru - name: Authenticate to Gitea registry run: | @@ -42,7 +48,9 @@ jobs: - name: Build and push image run: | - buildctl build \ + buildctl \ + --addr unix:///run/buildkit/buildkitd.sock \ + build \ --frontend=dockerfile.v0 \ --local context=./pbsclient \ --local dockerfile=./pbsclient/docker \ -- 2.49.1 From 8af45a4f9a61d5c4ad1c19d04b1ce8bfe9898044 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 21:53:12 +0000 Subject: [PATCH 12/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index eee227b..8810f2f 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -21,12 +21,11 @@ jobs: run: | mkdir -p /run/buildkit buildkitd \ - --oci-worker-no-process-sandbox \ --root /tmp/buildkit \ --addr unix:///run/buildkit/buildkitd.sock \ >/tmp/buildkitd.log 2>&1 & sleep 3 - + - name: Check BuildKit daemon run: | ls -l /run/buildkit -- 2.49.1 From 4301aa3625e76c1047b30d0c3c3305bd9ac5a57b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 21:54:59 +0000 Subject: [PATCH 13/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 8810f2f..1e2d179 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -34,16 +34,8 @@ jobs: - name: Authenticate to Gitea registry run: | mkdir -p ~/.docker - AUTH=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) - cat > ~/.docker/config.json < ~/.docker/config.json - name: Build and push image run: | -- 2.49.1 From 4685c41d1d2586be1f66de6d1ba6d4c72cfb5452 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 21:57:10 +0000 Subject: [PATCH 14/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 1e2d179..e1f9e37 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -37,6 +37,12 @@ jobs: AUTH=$(printf "%s" "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) printf '{"auths":{"git.limbosolutions.com":{"auth":"%s"}}}' "$AUTH" > ~/.docker/config.json + - name: Validate auth file + run: | + cat ~/.docker/config.json + jq . ~/.docker/config.json + + - name: Build and push image run: | buildctl \ -- 2.49.1 From 1ea13d8fef6aef5fa01b1efea18edadfbaf691fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 21:59:02 +0000 Subject: [PATCH 15/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index e1f9e37..4a7e761 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -34,15 +34,9 @@ jobs: - name: Authenticate to Gitea registry run: | mkdir -p ~/.docker - AUTH=$(printf "%s" "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) + AUTH=$(printf "%s" "${{ secrets.GITLIMBO_DOCKER_REGISTRY_USERNAME }}:${{ secrets.GITLIMBO_DOCKER_REGISTRY_PASSWORD }}" | base64 -w 0) printf '{"auths":{"git.limbosolutions.com":{"auth":"%s"}}}' "$AUTH" > ~/.docker/config.json - - name: Validate auth file - run: | - cat ~/.docker/config.json - jq . ~/.docker/config.json - - - name: Build and push image run: | buildctl \ -- 2.49.1 From 4d61c6e05a87b31cf45f617142d0bc02742e5f9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 22:00:51 +0000 Subject: [PATCH 16/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 4a7e761..ddde651 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -37,6 +37,12 @@ jobs: AUTH=$(printf "%s" "${{ secrets.GITLIMBO_DOCKER_REGISTRY_USERNAME }}:${{ secrets.GITLIMBO_DOCKER_REGISTRY_PASSWORD }}" | base64 -w 0) printf '{"auths":{"git.limbosolutions.com":{"auth":"%s"}}}' "$AUTH" > ~/.docker/config.json + - name: Validate auth file + run: | + cat ~/.docker/config.json + jq . ~/.docker/config.json + + - name: Build and push image run: | buildctl \ -- 2.49.1 From 7fdec782207cbbb16917ce8140dbb5eabce4a4f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 22:02:10 +0000 Subject: [PATCH 17/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index ddde651..4a7e761 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -37,12 +37,6 @@ jobs: AUTH=$(printf "%s" "${{ secrets.GITLIMBO_DOCKER_REGISTRY_USERNAME }}:${{ secrets.GITLIMBO_DOCKER_REGISTRY_PASSWORD }}" | base64 -w 0) printf '{"auths":{"git.limbosolutions.com":{"auth":"%s"}}}' "$AUTH" > ~/.docker/config.json - - name: Validate auth file - run: | - cat ~/.docker/config.json - jq . ~/.docker/config.json - - - name: Build and push image run: | buildctl \ -- 2.49.1 From 57541edbf3cb24f62e1567963d0721e8baaecccd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 22:03:13 +0000 Subject: [PATCH 18/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 4a7e761..b49f037 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -37,6 +37,12 @@ jobs: AUTH=$(printf "%s" "${{ secrets.GITLIMBO_DOCKER_REGISTRY_USERNAME }}:${{ secrets.GITLIMBO_DOCKER_REGISTRY_PASSWORD }}" | base64 -w 0) printf '{"auths":{"git.limbosolutions.com":{"auth":"%s"}}}' "$AUTH" > ~/.docker/config.json + - name: Debug paths + run: | + echo "PWD: $(pwd)" + ls -al + ls -al ./pbsclient || echo "pbsclient missing" + ls -al ./pbsclient/docker || echo "docker dir missing" - name: Build and push image run: | buildctl \ -- 2.49.1 From c14947b9c0f5bb35dabcf5f7a717dbac9a66e69d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 22:05:48 +0000 Subject: [PATCH 19/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index b49f037..774bf54 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -43,7 +43,9 @@ jobs: ls -al ls -al ./pbsclient || echo "pbsclient missing" ls -al ./pbsclient/docker || echo "docker dir missing" + - name: Build and push image + working-directory: ${{ env.GITEA_WORKSPACE }} run: | buildctl \ --addr unix:///run/buildkit/buildkitd.sock \ -- 2.49.1 From 2ba7c636df25d396aa8c7822c72b099c57bc06eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 22:09:12 +0000 Subject: [PATCH 20/39] odified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 774bf54..7b0930e 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -37,6 +37,7 @@ jobs: AUTH=$(printf "%s" "${{ secrets.GITLIMBO_DOCKER_REGISTRY_USERNAME }}:${{ secrets.GITLIMBO_DOCKER_REGISTRY_PASSWORD }}" | base64 -w 0) printf '{"auths":{"git.limbosolutions.com":{"auth":"%s"}}}' "$AUTH" > ~/.docker/config.json + - name: Debug paths run: | echo "PWD: $(pwd)" @@ -45,7 +46,6 @@ jobs: ls -al ./pbsclient/docker || echo "docker dir missing" - name: Build and push image - working-directory: ${{ env.GITEA_WORKSPACE }} run: | buildctl \ --addr unix:///run/buildkit/buildkitd.sock \ -- 2.49.1 From 4122eb7e84cd4c86fbd6823d22f3146657250964 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 22:16:36 +0000 Subject: [PATCH 21/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 41 ++++++++++++++--------- 1 file changed, 26 insertions(+), 15 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 7b0930e..70a4314 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -16,14 +16,21 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - - name: Start BuildKit + + - name: Create non-root user for BuildKit run: | - mkdir -p /run/buildkit - buildkitd \ - --root /tmp/buildkit \ - --addr unix:///run/buildkit/buildkitd.sock \ - >/tmp/buildkitd.log 2>&1 & + adduser -D -u 1000 builder + + - name: Start BuildKit (rootless) + run: | + su builder -c ' + export XDG_RUNTIME_DIR=/tmp/buildkit + mkdir -p $XDG_RUNTIME_DIR + buildkitd \ + --root /home/builder/.local/share/buildkit \ + --addr unix://$XDG_RUNTIME_DIR/buildkitd.sock \ + >/home/builder/buildkitd.log 2>&1 & + ' sleep 3 - name: Check BuildKit daemon @@ -47,11 +54,15 @@ jobs: - name: Build and push image run: | - buildctl \ - --addr unix:///run/buildkit/buildkitd.sock \ - build \ - --frontend=dockerfile.v0 \ - --local context=./pbsclient \ - --local dockerfile=./pbsclient/docker \ - --opt filename=Dockerfile \ - --output type=image,name=git.limbosolutions.com/kb/pbsclient:latest,push=true + su builder -c ' + export XDG_RUNTIME_DIR=/tmp/buildkit + buildctl \ + --addr unix://$XDG_RUNTIME_DIR/buildkitd.sock \ + build \ + --frontend=dockerfile.v0 \ + --local context=./pbsclient \ + --local dockerfile=./pbsclient/docker \ + --opt filename=Dockerfile \ + --output type=image,name=git.limbosolutions.com/kb/pbsclient:latest,push=true ' + + -- 2.49.1 From 68213c8f7284060d85c2b4dd6accf76d32b84683 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 22:17:52 +0000 Subject: [PATCH 22/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 70a4314..d343f3c 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -33,10 +33,10 @@ jobs: ' sleep 3 - - name: Check BuildKit daemon - run: | - ls -l /run/buildkit - cat /tmp/buildkitd.log || tru + # - name: Check BuildKit daemon + # run: | + # ls -l /run/buildkit + # cat /tmp/buildkitd.log || tru - name: Authenticate to Gitea registry run: | @@ -45,12 +45,12 @@ jobs: printf '{"auths":{"git.limbosolutions.com":{"auth":"%s"}}}' "$AUTH" > ~/.docker/config.json - - name: Debug paths - run: | - echo "PWD: $(pwd)" - ls -al - ls -al ./pbsclient || echo "pbsclient missing" - ls -al ./pbsclient/docker || echo "docker dir missing" + # - name: Debug paths + # run: | + # echo "PWD: $(pwd)" + # ls -al + # ls -al ./pbsclient || echo "pbsclient missing" + # ls -al ./pbsclient/docker || echo "docker dir missing" - name: Build and push image run: | -- 2.49.1 From 3412d9d9d141ee4bd167409f024df97b809bec81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 22:20:23 +0000 Subject: [PATCH 23/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 32 ++++++++++++++--------- 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index d343f3c..374b518 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -17,22 +17,29 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Create non-root user for BuildKit + - name: Start BuildKit (rootless) run: | adduser -D -u 1000 builder - - name: Start BuildKit (rootless) - run: | - su builder -c ' + # Prepare environment for rootless BuildKit + export XDG_RUNTIME_DIR=/tmp/buildkit + mkdir -p $XDG_RUNTIME_DIR + chown -R builder:builder $XDG_RUNTIME_DIR + + su builder -c " export XDG_RUNTIME_DIR=/tmp/buildkit - mkdir -p $XDG_RUNTIME_DIR + export HOME=/home/builder + mkdir -p \$HOME/.local/share/buildkit + buildkitd \ - --root /home/builder/.local/share/buildkit \ - --addr unix://$XDG_RUNTIME_DIR/buildkitd.sock \ - >/home/builder/buildkitd.log 2>&1 & - ' + --root \$HOME/.local/share/buildkit \ + --addr unix://\$XDG_RUNTIME_DIR/buildkitd.sock \ + >\$HOME/buildkitd.log 2>&1 & + " + sleep 3 + # - name: Check BuildKit daemon # run: | # ls -l /run/buildkit @@ -54,15 +61,16 @@ jobs: - name: Build and push image run: | - su builder -c ' + su builder -c " export XDG_RUNTIME_DIR=/tmp/buildkit buildctl \ - --addr unix://$XDG_RUNTIME_DIR/buildkitd.sock \ + --addr unix://\$XDG_RUNTIME_DIR/buildkitd.sock \ build \ --frontend=dockerfile.v0 \ --local context=./pbsclient \ --local dockerfile=./pbsclient/docker \ --opt filename=Dockerfile \ - --output type=image,name=git.limbosolutions.com/kb/pbsclient:latest,push=true ' + --output type=image,name=git.limbosolutions.com/kb/pbsclient:latest,push=true" + -- 2.49.1 From c48121efcbffdc54f12bd5ede451fce5fd0d68ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 22:34:05 +0000 Subject: [PATCH 24/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 374b518..9df4ae1 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -39,6 +39,12 @@ jobs: sleep 3 + - name: Dump BuildKit logs + if: always() + run: | + echo "=== BuildKit log ===" + cat /home/builder/buildkitd.log 2>/dev/null || echo "no log found" + cat /tmp/buildkitd.log 2>/dev/null || echo "no log in /tmp" # - name: Check BuildKit daemon # run: | -- 2.49.1 From e82417634619ae294073ab820fbea934b4ecab88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 22:36:21 +0000 Subject: [PATCH 25/39] odified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 28 ++++++++--------------- 1 file changed, 9 insertions(+), 19 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 9df4ae1..a1458d4 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -17,28 +17,18 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Start BuildKit (rootless) + - name: Start BuildKit run: | - adduser -D -u 1000 builder - - # Prepare environment for rootless BuildKit - export XDG_RUNTIME_DIR=/tmp/buildkit - mkdir -p $XDG_RUNTIME_DIR - chown -R builder:builder $XDG_RUNTIME_DIR - - su builder -c " - export XDG_RUNTIME_DIR=/tmp/buildkit - export HOME=/home/builder - mkdir -p \$HOME/.local/share/buildkit - - buildkitd \ - --root \$HOME/.local/share/buildkit \ - --addr unix://\$XDG_RUNTIME_DIR/buildkitd.sock \ - >\$HOME/buildkitd.log 2>&1 & - " - + mkdir -p /run/buildkit + mkdir -p /var/lib/buildkit + buildkitd \ + --addr unix:///run/buildkit/buildkitd.sock \ + --oci-worker-no-process-sandbox \ + --root /var/lib/buildkit \ + >/tmp/buildkitd.log 2>&1 & sleep 3 + - name: Dump BuildKit logs if: always() run: | -- 2.49.1 From f24c5253a8613c67936f3f54af9f0c64d9eb2996 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 22:38:57 +0000 Subject: [PATCH 26/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index a1458d4..4552193 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -57,16 +57,12 @@ jobs: - name: Build and push image run: | - su builder -c " - export XDG_RUNTIME_DIR=/tmp/buildkit - buildctl \ - --addr unix://\$XDG_RUNTIME_DIR/buildkitd.sock \ - build \ - --frontend=dockerfile.v0 \ - --local context=./pbsclient \ - --local dockerfile=./pbsclient/docker \ - --opt filename=Dockerfile \ - --output type=image,name=git.limbosolutions.com/kb/pbsclient:latest,push=true" - - + buildctl \ + --addr unix:///run/buildkit/buildkitd.sock \ + build \ + --frontend=dockerfile.v0 \ + --local context=./pbsclient \ + --local dockerfile=./pbsclient/docker \ + --opt filename=Dockerfile \ + --output type=image,name=git.limbosolutions.com/kb/pbsclient:latest,push=true -- 2.49.1 From 9ad20b305933bcd8e89cde9587c4a01ca1c38520 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 22:40:38 +0000 Subject: [PATCH 27/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 4552193..f9ed87e 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -23,7 +23,6 @@ jobs: mkdir -p /var/lib/buildkit buildkitd \ --addr unix:///run/buildkit/buildkitd.sock \ - --oci-worker-no-process-sandbox \ --root /var/lib/buildkit \ >/tmp/buildkitd.log 2>&1 & sleep 3 @@ -36,11 +35,6 @@ jobs: cat /home/builder/buildkitd.log 2>/dev/null || echo "no log found" cat /tmp/buildkitd.log 2>/dev/null || echo "no log in /tmp" - # - name: Check BuildKit daemon - # run: | - # ls -l /run/buildkit - # cat /tmp/buildkitd.log || tru - - name: Authenticate to Gitea registry run: | mkdir -p ~/.docker @@ -48,12 +42,6 @@ jobs: printf '{"auths":{"git.limbosolutions.com":{"auth":"%s"}}}' "$AUTH" > ~/.docker/config.json - # - name: Debug paths - # run: | - # echo "PWD: $(pwd)" - # ls -al - # ls -al ./pbsclient || echo "pbsclient missing" - # ls -al ./pbsclient/docker || echo "docker dir missing" - name: Build and push image run: | -- 2.49.1 From 6b227409201b254eb93b133b1dac00dad3996083 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 23:02:04 +0000 Subject: [PATCH 28/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index f9ed87e..b8c07c7 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -17,23 +17,6 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Start BuildKit - run: | - mkdir -p /run/buildkit - mkdir -p /var/lib/buildkit - buildkitd \ - --addr unix:///run/buildkit/buildkitd.sock \ - --root /var/lib/buildkit \ - >/tmp/buildkitd.log 2>&1 & - sleep 3 - - - - name: Dump BuildKit logs - if: always() - run: | - echo "=== BuildKit log ===" - cat /home/builder/buildkitd.log 2>/dev/null || echo "no log found" - cat /tmp/buildkitd.log 2>/dev/null || echo "no log in /tmp" - name: Authenticate to Gitea registry run: | @@ -53,4 +36,3 @@ jobs: --local dockerfile=./pbsclient/docker \ --opt filename=Dockerfile \ --output type=image,name=git.limbosolutions.com/kb/pbsclient:latest,push=true - -- 2.49.1 From d4e7743744da1fd07c6ea87f3942a2be389662cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 23:03:14 +0000 Subject: [PATCH 29/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index b8c07c7..880278f 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -29,7 +29,7 @@ jobs: - name: Build and push image run: | buildctl \ - --addr unix:///run/buildkit/buildkitd.sock \ + --addr tcp://buildkitd.buildkit.svc.cluster.local:1234 \ build \ --frontend=dockerfile.v0 \ --local context=./pbsclient \ -- 2.49.1 From a6f978e9ed822220021cee4773c60b5cbeaa6051 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 23:41:40 +0000 Subject: [PATCH 30/39] new file: .gitea/actions/buildkit_build_push.yaml modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/actions/buildkit_build_push.yaml | 50 +++++++++++++++++++++++ .gitea/workflows/ docker-image.deploy.yml | 31 +++++--------- 2 files changed, 61 insertions(+), 20 deletions(-) create mode 100644 .gitea/actions/buildkit_build_push.yaml diff --git a/.gitea/actions/buildkit_build_push.yaml b/.gitea/actions/buildkit_build_push.yaml new file mode 100644 index 0000000..6b119ad --- /dev/null +++ b/.gitea/actions/buildkit_build_push.yaml @@ -0,0 +1,50 @@ +name: BuildKit Build and Deploys +description: "Build and deploy images" + +inputs: + registry_addr: + description: "" + required: true + registry_username: + description: "" + required: true + registry_password: + registry_description: "" + required: true + buildkit_addr: + description: "" + required: true + default: "false" + name: + description: "" + required: true + default: "false" + context: + description: "" + required: true + default: "false" + dokerfile: + description: "" + required: true + default: "false" +runs: + using: "composite" + steps: + - name: Create kubeconfig + shell: bash + run: | + + - name: Authenticate to Gitea registry + run: | + mkdir -p ~/.docker + AUTH=$(printf "%s" "${{ inputs.registry_username }}:${{ inputs.registry_password }}" | base64 -w 0) + printf '{"auths":{"${{ inputs.registry_addr }}":{"auth":"%s"}}}' "$AUTH" > ~/.docker/config.json + + 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 diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 880278f..dacdb42 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -11,28 +11,19 @@ jobs: build-image: runs-on: oci-image-builder - steps: - + - name: Checkout code uses: actions/checkout@v4 + - name: Build and Push Image + uses: ./.gitea/actions/buildkit_build_push.yaml + with: + registry_addr: git.limbosolutions.com + registry_username: ${{ secrets.GITLIMBO_DOCKER_REGISTRY_USERNAME }} + registry_password: ${{ secrets.GITLIMBO_DOCKER_REGISTRY_PASSWORD }} + buildkit_addr: tcp://buildkitd.buildkit.svc.cluster.local:1234 + context: ./pbsclient + dockerfile: ./pbsclient/docker + name: git.limbosolutions.com/kb/pbsclient:latest - - name: Authenticate to Gitea registry - run: | - mkdir -p ~/.docker - AUTH=$(printf "%s" "${{ secrets.GITLIMBO_DOCKER_REGISTRY_USERNAME }}:${{ secrets.GITLIMBO_DOCKER_REGISTRY_PASSWORD }}" | base64 -w 0) - printf '{"auths":{"git.limbosolutions.com":{"auth":"%s"}}}' "$AUTH" > ~/.docker/config.json - - - - - name: Build and push image - run: | - buildctl \ - --addr tcp://buildkitd.buildkit.svc.cluster.local:1234 \ - build \ - --frontend=dockerfile.v0 \ - --local context=./pbsclient \ - --local dockerfile=./pbsclient/docker \ - --opt filename=Dockerfile \ - --output type=image,name=git.limbosolutions.com/kb/pbsclient:latest,push=true -- 2.49.1 From 9917a6047ba2298e6c8125369065b36fe9310b02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 23:46:43 +0000 Subject: [PATCH 31/39] gitea/workflows/ docker-image.deploy.yml --- .../action.yaml} | 0 .gitea/workflows/ docker-image.deploy.yml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename .gitea/actions/{buildkit_build_push.yaml => buildkit-build-publish/action.yaml} (100%) diff --git a/.gitea/actions/buildkit_build_push.yaml b/.gitea/actions/buildkit-build-publish/action.yaml similarity index 100% rename from .gitea/actions/buildkit_build_push.yaml rename to .gitea/actions/buildkit-build-publish/action.yaml diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index dacdb42..3068f09 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -16,7 +16,7 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - name: Build and Push Image - uses: ./.gitea/actions/buildkit_build_push.yaml + uses: ./.gitea/actions/buildkit-build-push with: registry_addr: git.limbosolutions.com registry_username: ${{ secrets.GITLIMBO_DOCKER_REGISTRY_USERNAME }} -- 2.49.1 From 6e413a38e4b900a8324acd7be846837132321ad5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 23:49:03 +0000 Subject: [PATCH 32/39] modified: .gitea/actions/buildkit-build-publish/action.yaml --- .gitea/actions/buildkit-build-publish/action.yaml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.gitea/actions/buildkit-build-publish/action.yaml b/.gitea/actions/buildkit-build-publish/action.yaml index 6b119ad..2bca998 100644 --- a/.gitea/actions/buildkit-build-publish/action.yaml +++ b/.gitea/actions/buildkit-build-publish/action.yaml @@ -9,7 +9,7 @@ inputs: description: "" required: true registry_password: - registry_description: "" + description: "" required: true buildkit_addr: description: "" @@ -30,11 +30,8 @@ inputs: runs: using: "composite" steps: - - name: Create kubeconfig - shell: bash - run: | - - name: Authenticate to Gitea registry + shell: bash run: | mkdir -p ~/.docker AUTH=$(printf "%s" "${{ inputs.registry_username }}:${{ inputs.registry_password }}" | base64 -w 0) -- 2.49.1 From 54a88d57d6a352e3b738897f4f6cd90c38763ba3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 23:50:34 +0000 Subject: [PATCH 33/39] renamed: .gitea/actions/buildkit-build-publish/action.yaml -> .gitea/actions/buildkit-build-push/action.yaml --- .../{buildkit-build-publish => buildkit-build-push}/action.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .gitea/actions/{buildkit-build-publish => buildkit-build-push}/action.yaml (100%) diff --git a/.gitea/actions/buildkit-build-publish/action.yaml b/.gitea/actions/buildkit-build-push/action.yaml similarity index 100% rename from .gitea/actions/buildkit-build-publish/action.yaml rename to .gitea/actions/buildkit-build-push/action.yaml -- 2.49.1 From 209d6cdef8e874c807e67739800b24087abcc280 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 23:51:38 +0000 Subject: [PATCH 34/39] modified: .gitea/actions/buildkit-build-push/action.yaml --- .gitea/actions/buildkit-build-push/action.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/actions/buildkit-build-push/action.yaml b/.gitea/actions/buildkit-build-push/action.yaml index 2bca998..93bf49c 100644 --- a/.gitea/actions/buildkit-build-push/action.yaml +++ b/.gitea/actions/buildkit-build-push/action.yaml @@ -23,7 +23,7 @@ inputs: description: "" required: true default: "false" - dokerfile: + dockerfile: description: "" required: true default: "false" -- 2.49.1 From a8cc214bf8819f311a0eb5715f129e72682dc847 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sat, 14 Mar 2026 23:59:13 +0000 Subject: [PATCH 35/39] modified: .gitea/actions/buildkit-build-push/action.yaml --- .../actions/buildkit-build-push/action.yaml | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/.gitea/actions/buildkit-build-push/action.yaml b/.gitea/actions/buildkit-build-push/action.yaml index 93bf49c..e18a38a 100644 --- a/.gitea/actions/buildkit-build-push/action.yaml +++ b/.gitea/actions/buildkit-build-push/action.yaml @@ -2,17 +2,17 @@ name: BuildKit Build and Deploys description: "Build and deploy images" inputs: - registry_addr: - description: "" + registry_addr: + description: registry address required: true registry_username: - description: "" + description: "registry username" required: true registry_password: - description: "" + description: "registry password" required: true buildkit_addr: - description: "" + description: "buildkit address" required: true default: "false" name: @@ -20,11 +20,11 @@ inputs: required: true default: "false" context: - description: "" - required: true - default: "false" + description: "buildctl build context" + required: false + default: "." dockerfile: - description: "" + description: "buildctl build dockerfile/folder" required: true default: "false" runs: @@ -33,9 +33,8 @@ runs: - name: Authenticate to Gitea registry shell: bash run: | - mkdir -p ~/.docker AUTH=$(printf "%s" "${{ inputs.registry_username }}:${{ inputs.registry_password }}" | base64 -w 0) - printf '{"auths":{"${{ inputs.registry_addr }}":{"auth":"%s"}}}' "$AUTH" > ~/.docker/config.json + printf '{"auths":{"${{ inputs.registry_addr }}":{"auth":"%s"}}}' "$AUTH" > ${GITHUB_TEMP}/docker_config.json buildctl \ --addr ${{ inputs.buildkit_addr }} \ @@ -44,4 +43,4 @@ runs: --local context=${{ inputs.context }} \ --local dockerfile=${{ inputs.dockerfile }} \ --opt filename=Dockerfile \ - --output type=image,name=${{ inputs.tags }},push=true + --output type=image,name=${{ inputs.tags }},push=true,registry.config=${GITHUB_TEMP}/docker_config.json -- 2.49.1 From 77c40c879cdf6dcdec983bc408e1fb7e7df6a66f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sun, 15 Mar 2026 00:00:50 +0000 Subject: [PATCH 36/39] modified: .gitea/actions/buildkit-build-push/action.yaml --- .../actions/buildkit-build-push/action.yaml | 31 +++++++++++++------ 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/.gitea/actions/buildkit-build-push/action.yaml b/.gitea/actions/buildkit-build-push/action.yaml index e18a38a..4d6b433 100644 --- a/.gitea/actions/buildkit-build-push/action.yaml +++ b/.gitea/actions/buildkit-build-push/action.yaml @@ -33,14 +33,27 @@ runs: - name: Authenticate to Gitea registry shell: bash run: | - AUTH=$(printf "%s" "${{ inputs.registry_username }}:${{ inputs.registry_password }}" | base64 -w 0) - printf '{"auths":{"${{ inputs.registry_addr }}":{"auth":"%s"}}}' "$AUTH" > ${GITHUB_TEMP}/docker_config.json + 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=${GITHUB_TEMP}/docker_config.json + --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 + -- 2.49.1 From 6ebd9b2e0ab955e17157d7b87784d1a479b9acf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sun, 15 Mar 2026 00:15:58 +0000 Subject: [PATCH 37/39] modified: .gitea/actions/buildkit-build-push/action.yaml --- .gitea/actions/buildkit-build-push/action.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/actions/buildkit-build-push/action.yaml b/.gitea/actions/buildkit-build-push/action.yaml index 4d6b433..c7480ef 100644 --- a/.gitea/actions/buildkit-build-push/action.yaml +++ b/.gitea/actions/buildkit-build-push/action.yaml @@ -33,7 +33,7 @@ runs: - name: Authenticate to Gitea registry shell: bash run: | - Create a temporary file inside GITHUB_TEMP + # Create a temporary file inside GITHUB_TEMP DOCKER_CONFIG_FILE="${GITHUB_TEMP}/docker_config.json" # Ensure cleanup ALWAYS happens -- 2.49.1 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 38/39] 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 }} -- 2.49.1 From ac49330e9254f4e5383fabb8d1d2186ddcc34d57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sun, 15 Mar 2026 00:23:03 +0000 Subject: [PATCH 39/39] modified: .gitea/workflows/ docker-image.deploy.yml --- .gitea/workflows/ docker-image.deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/ docker-image.deploy.yml b/.gitea/workflows/ docker-image.deploy.yml index 584657e..bfee525 100644 --- a/.gitea/workflows/ docker-image.deploy.yml +++ b/.gitea/workflows/ docker-image.deploy.yml @@ -24,7 +24,7 @@ jobs: 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/public_actions/buildkit-build-push + uses: ./.gitea/limbo_actions/buildkit-build-push with: registry_addr: git.limbosolutions.com registry_username: ${{ secrets.GITLIMBO_DOCKER_REGISTRY_USERNAME }} -- 2.49.1