[ISSUE-139] Parameterize portainer-automation build workflow for multi-environment reuse #141

Merged
hitanshu merged 1 commits from Dave/CFTunnels:ISSUE-139 into test 2026-07-08 20:09:41 +00:00

1 Commits

Author SHA1 Message Date
634794e7d3 Hithomelabs/CFTunnels#139: Parameterize portainer-automation build workflow for multi-environment reuse
All checks were successful
sample gradle build and test / build (pull_request) Successful in 1m55s
sample gradle build and test / tag (push) Successful in 6s
sample gradle build and test / build_tag_push (push) Successful in 2m32s
Daily cloudflare API integration test / cloudflare-api-test (push) Successful in 1m43s
Promote image with tag test to prod / tag (push) Successful in 6s
Promote image with tag test to prod / build_tag_push (push) Successful in 13s
- Replace single-branch push trigger with test + main + workflow_dispatch
- Add environment determination (test → PATCH bump, main/prod → MINOR bump)
- Add semver calculation with conditional patch/minor logic
- Add env validation (fails early on invalid env)
- Remove pa- prefix from git tags (use plain semver)
- Test builds fresh image; main/prod promotes test image to prod
- Match final architecture spec from Archie
2026-07-08 19:53:17 +00:00