Commit Graph

71 Commits

Author SHA1 Message Date
634794e7d3 Hithomelabs/CFTunnels#139: Parameterize portainer-automation build workflow for multi-environment reuse
- 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
8f4af5e322 Hithomelabs/CFTunnels#99: Deploy portainer-automation service
- Add Dockerfile for portainer-automation (multi-stage build)
- Add standalone docker-compose.yaml for PA service
- Add application-prod.properties (prod Portainer :9443)
- Add application-ci.properties (CI test endpoints)
- Add .env.example with documented env vars for PA
- Add PORTAINER_STACK.md with deployment guide, env var tables, architecture diagram
- Add CI workflow (portainer_automation_build_push.yml) for image build/push
- Update root docker-compose.yaml to include PA service
2026-07-07 02:51:58 +05:30
9fb4c4fb14 Merge pull request 'ci: fix Gradle wrapper validation in test_image_build_push.yml (missed in PR #126)' (#127) from Dave/CFTunnels:ISSUE-86-fix into test
Reviewed-on: Hithomelabs/CFTunnels#127
Reviewed-by: hitanshu <hitanshu98@gmail.com>
2026-07-05 10:55:21 +00:00
040c0e9b09 ci: fix Gradle wrapper validation in test_image_build_push.yml 2026-07-05 10:51:47 +00:00
d500a8b276 Hithomelabs/CFTunnels#86: ci: replace Gradle wrapper validation with offline checksum 2026-07-05 16:12:24 +05:30
4abec13ec4 Hithomelabs/HomeLabDocker#86: ci: update workflows for multi-module paths 2026-07-05 15:36:02 +05:30
32083f6ceb Hithomelabs/CFTunnels#122: replace actions/setup-java@v4 with Alpine-native JDK install for ci-runner container 2026-07-05 07:00:11 +00:00
fa714ef498 Hithomelabs/CFTunnels#69: promote custom slim runner image (ci-runner:1.0.0) in prod_image_tag_promote.yaml 2026-07-05 07:00:11 +00:00
02736e43f7 Hithomelabs/CFTunnels#69: promote custom slim runner image (ci-runner:1.0.0) in test_image_build_push.yml 2026-07-05 07:00:11 +00:00
e9675db11a Remove fork sync job from test build workflow
- Remove sync_forks job that was causing issues
- Fork syncing doesn't work reliably in current setup
- Keep core build and deployment functionality
2026-01-23 21:37:22 +05:30
063d66b987 ISSUE-44: Hithomelabs/HomeLabDocker#44 Latest pull 2025-11-16 19:59:12 +05:30
f469ff33a7 ISSUE-44: Hithomelabs/HomeLabDocker#44 bug-fix 2025-11-16 19:49:58 +05:30
6db68ad36f ISSUE-44: Hithomelabs/HomeLabDocker#44 run integration tests on push to main and changing interval to 12 hours 2025-11-16 19:47:08 +05:30
8b22064040 ISSUE-44: Hithomelabs/HomeLabDocker#44 Executing integration test every 6 hours 2025-11-14 20:03:35 +00:00
d194828c44 ISSUE-44: Hithomelabs/HomeLabDocker#44 Executing integration test every 6 hours 2025-11-15 01:22:29 +05:30
f7e4b3fd93 Merge pull request 'ISSUE-44: Adding integration tests and setting up workflow' (#88) from hitanshu/CFTunnels:ISSUE-44 into test
Reviewed-on: Hithomelabs/CFTunnels#88
2025-11-14 19:48:28 +00:00
e87fb6d153 ISSUE-44: Hithomelabs/HomeLabDocker#44 Excluding integration tests from gradle build and runs them separately in integration tests 2025-11-15 01:14:11 +05:30
ffb33a49e4 ISSUE-44: Hithomelabs/HomeLabDocker#44 Setting up workflow to run integration tests 2025-11-14 23:10:36 +05:30
46e8f614a0 [Added a script for auto syncing forks of parent repository] Beta #3 2025-10-28 01:12:58 +05:30
ef7b6545db [Added a script for auto syncing forks of parent repository] Beta #2 2025-10-28 00:46:32 +05:30
665361a4e3 [Added a script for auto syncing forks of parent repository] Beta #1 2025-10-28 00:05:47 +05:30
0f04461a92 Restoring and making changes to the correct workflow 2025-09-21 00:48:58 +05:30
b98dad9c4b removing JDK seup and gradle wrapper validation as not needed 2025-09-21 00:47:23 +05:30
831aaa41eb Adding port config based on environment variables, removing gradle build for prod deployment 2025-09-21 00:34:20 +05:30
c8ba9ef6a9 Incrementing minor version and building an PROD image when PR merged to main 2025-09-20 23:31:18 +05:30
5fe2d96f42 Add semantic versioning, when pushing to test PATH is incremented by 1 2025-06-10 23:55:45 +05:30
33682a4425 Adding git config 2025-06-10 23:45:42 +05:30
5b8735bf58 Adding git config 2025-06-10 23:44:55 +05:30
fe591b8af0 Minor bugfix 2025-06-10 23:32:54 +05:30
b7c6149fb7 Correcting syntax 2025-06-10 23:24:03 +05:30
bdb4c77ac3 Trying to multiple jobs 2025-06-10 23:15:19 +05:30
5307ba0307 Trying to use 2025-06-10 23:14:11 +05:30
6262c84535 Trying to use 2025-06-10 21:46:10 +05:30
8720810c46 Trying to pass variables between steps using outputs 2025-06-10 21:39:17 +05:30
66fbfc5d69 Trying to pass variables between steps using outputs 2025-06-10 21:29:54 +05:30
cd4b2ae2d8 Trying to pass variables between steps using outputs 2025-06-10 21:21:39 +05:30
1980b49272 Trying to figure out RCA 2025-06-06 02:24:53 +05:30
38753791d7 Trying to figure out RCA 2025-06-06 02:20:03 +05:30
40a536ddcf Trying to figure out RCA 2025-06-06 02:19:18 +05:30
2b0e0eb9c4 Trying to figure out RCA 2025-06-06 02:14:30 +05:30
d7cda65f21 Trying to figure out RCA 2025-06-06 02:11:28 +05:30
5760f9e714 Trying to figure out RCA 2025-06-06 02:06:12 +05:30
05214000af Trying to figure out RCA 2025-06-06 02:02:19 +05:30
c24abc76be Trying to figure out RCA 2025-06-06 01:54:20 +05:30
856748edb7 Trying to figure out RCA 2025-06-06 01:46:54 +05:30
7203877b27 Trying to figure out RCA 2025-06-06 01:41:34 +05:30
27576d6023 Trying to figure out RCA 2025-06-06 01:36:57 +05:30
c045dae894 Trying to figure out RCA 2025-06-06 01:33:41 +05:30
4afeb9f6b2 Trying to figure out RCA 2025-06-06 01:11:09 +05:30
0bc90d5d77 Trying to figure out RCA 2025-06-06 01:07:33 +05:30