From 8e02a9fcd0c900a252c2e183a65fa99677766dda Mon Sep 17 00:00:00 2001 From: hitanshu310 Date: Tue, 7 Jul 2026 02:10:48 +0530 Subject: [PATCH 1/2] Hithomelabs/CFTunnels#91: Wire CI deploy triggers for Portainer auto-redeploy --- .gitea/workflows/prod_image_tag_promote.yaml | 12 ++++++++++++ .gitea/workflows/test_image_build_push.yml | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/.gitea/workflows/prod_image_tag_promote.yaml b/.gitea/workflows/prod_image_tag_promote.yaml index 6226ea5..43daa8e 100644 --- a/.gitea/workflows/prod_image_tag_promote.yaml +++ b/.gitea/workflows/prod_image_tag_promote.yaml @@ -55,3 +55,15 @@ jobs: run: | docker push 192.168.0.100:8928/hithomelabs/cftunnels:prod docker push 192.168.0.100:8928/hithomelabs/cftunnels:${{ needs.tag.outputs.new_version }} + - name: Trigger Portainer Redeploy (Prod) + if: success() + env: + PORTAINER_AUTOMATION_URL: "http://portainer-automation-prod:8082" + STACK_ID: ${{ vars.CFTUNNELS_PROD_STACK_ID }} + API_KEY: ${{ secrets.PORTAINER_SERVICE_API_KEY_PROD }} + run: | + wget -q --no-check-certificate --timeout=30 \ + --header="X-API-Key: $API_KEY" \ + -O - \ + "$PORTAINER_AUTOMATION_URL/api/deploy/$STACK_ID" 2>&1 \ + || echo "Deploy trigger failed (non-fatal)" diff --git a/.gitea/workflows/test_image_build_push.yml b/.gitea/workflows/test_image_build_push.yml index 478f162..ce2e297 100644 --- a/.gitea/workflows/test_image_build_push.yml +++ b/.gitea/workflows/test_image_build_push.yml @@ -64,3 +64,15 @@ jobs: run: | docker push 192.168.0.100:8928/hithomelabs/cftunnels:test docker push 192.168.0.100:8928/hithomelabs/cftunnels:${{ needs.tag.outputs.new_version }} + - name: Trigger Portainer Redeploy (Dev) + if: success() + env: + PORTAINER_AUTOMATION_URL: "http://portainer-automation-dev:8081" + STACK_ID: ${{ vars.CFTUNNELS_DEV_STACK_ID }} + API_KEY: ${{ secrets.PORTAINER_SERVICE_API_KEY }} + run: | + wget -q --no-check-certificate --timeout=30 \ + --header="X-API-Key: $API_KEY" \ + -O - \ + "$PORTAINER_AUTOMATION_URL/api/deploy/$STACK_ID" 2>&1 \ + || echo "Deploy trigger failed (non-fatal)" -- 2.45.2 From b09386beeec6d4bcb6b4f6b2f6c1811ef9ec83a1 Mon Sep 17 00:00:00 2001 From: hitanshu310 Date: Thu, 9 Jul 2026 00:58:38 +0530 Subject: [PATCH 2/2] Hithomelabs/CFTunnels#91: address review feedback - use IP address 192.168.0.100 instead of Docker hostnames for Portainer automation URLs --- .gitea/workflows/prod_image_tag_promote.yaml | 2 +- .gitea/workflows/test_image_build_push.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/prod_image_tag_promote.yaml b/.gitea/workflows/prod_image_tag_promote.yaml index 43daa8e..bfec6c3 100644 --- a/.gitea/workflows/prod_image_tag_promote.yaml +++ b/.gitea/workflows/prod_image_tag_promote.yaml @@ -58,7 +58,7 @@ jobs: - name: Trigger Portainer Redeploy (Prod) if: success() env: - PORTAINER_AUTOMATION_URL: "http://portainer-automation-prod:8082" + PORTAINER_AUTOMATION_URL: "http://192.168.0.100:8082" STACK_ID: ${{ vars.CFTUNNELS_PROD_STACK_ID }} API_KEY: ${{ secrets.PORTAINER_SERVICE_API_KEY_PROD }} run: | diff --git a/.gitea/workflows/test_image_build_push.yml b/.gitea/workflows/test_image_build_push.yml index ce2e297..5896049 100644 --- a/.gitea/workflows/test_image_build_push.yml +++ b/.gitea/workflows/test_image_build_push.yml @@ -67,7 +67,7 @@ jobs: - name: Trigger Portainer Redeploy (Dev) if: success() env: - PORTAINER_AUTOMATION_URL: "http://portainer-automation-dev:8081" + PORTAINER_AUTOMATION_URL: "http://192.168.0.100:8081" STACK_ID: ${{ vars.CFTUNNELS_DEV_STACK_ID }} API_KEY: ${{ secrets.PORTAINER_SERVICE_API_KEY }} run: | -- 2.45.2