Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
5afa524
feat(ci): CI-01 added generate ci subcommand entrypoint
mitanuriel Mar 14, 2026
bee699b
refactor: rename submodule to ci_generation
mitanuriel Mar 14, 2026
2aba939
feat(ci): CI-02 CiContext struct and context collector
mitanuriel Mar 20, 2026
965a4de
feat(ci): CI-03 runtime version resolver with 8 unit tests
mitanuriel Mar 20, 2026
cc63af2
feat(ci): CI-04 dependency cache strategy module with 10 unit tests
mitanuriel Mar 20, 2026
7dce9ab
Merge remote-tracking branch 'origin/develop' into feature/ci-pipelin…
mitanuriel Mar 30, 2026
90a051f
chore: add .DS_Store to .gitignore
mitanuriel Mar 30, 2026
a2a8e4a
fix(ci): add Serialize derives to CiContext, RuntimeSetup, CacheConfi…
mitanuriel Mar 30, 2026
7f56576
refactor(ci): extract shared make_ctx test helper
mitanuriel Mar 30, 2026
4e0b72d
chore(ci): mark CI handler wiring gap for integration
mitanuriel Mar 30, 2026
1f539fe
feat(ci): CI-14 CiPipeline skeleton schema
mitanuriel Mar 30, 2026
e7a1675
feat(ci): CI-18 trigger configuration module
mitanuriel Mar 30, 2026
7210c2a
feat(ci): CI-15 placeholder token resolution engine
mitanuriel Mar 30, 2026
1d75373
feat(ci): CI-05 test step generator
mitanuriel Mar 30, 2026
469a66d
feat(ci): CI-06 lint step generator
mitanuriel Mar 30, 2026
a319b5d
feat(ci): CI-07 build step generator
mitanuriel Mar 30, 2026
12f92de
fix(ci): CI-18 scheduled placeholder, CI-06 Gradle Checkstyle variant
mitanuriel Mar 30, 2026
7535960
chore: ignore all .DS_Store files
mitanuriel Mar 30, 2026
d5034f3
feat(ci): CI-08 Docker build and tag step generator
mitanuriel Mar 30, 2026
883855c
feat(ci): CI-09 container image security scan step generator
mitanuriel Mar 30, 2026
2377872
feat(ci): CI-10 secret and credential leak scan step generator
mitanuriel Mar 30, 2026
a9612d9
fix(ci): expand schema fields for CI-08/09/10 spec gaps (buildx, SARI…
mitanuriel Mar 30, 2026
f150891
feat(ci): CI-11 GitHub Actions CI template builder
mitanuriel Mar 30, 2026
67bbd6f
feat(ci): CI-12 Azure Pipelines CI template builder
mitanuriel Mar 30, 2026
4a58bfc
feat(ci): CI-13 GCP Cloud Build CI template builder
mitanuriel Mar 30, 2026
0b69bb7
feat(ci): CI-22 .syncable.ci.toml config struct and merge
mitanuriel Mar 30, 2026
40aed8f
feat(ci): CI-19 secrets inventory generator
mitanuriel Mar 30, 2026
76b777a
feat(ci): CI-16 monorepo CI strategy generator
mitanuriel Mar 30, 2026
0b9fa69
feat(ci): CI-17 multi-version test matrix generator
mitanuriel Mar 30, 2026
08263d6
feat(ci): CI-20 CI file writer & conflict detection
mitanuriel Mar 30, 2026
fe18804
feat(ci): CI-20 close gaps — interactive prompt, merge, summary table
mitanuriel Mar 30, 2026
2609c2e
feat(ci): CI-21/23/24 dry-run renderer, coverage upload step, Slack n…
mitanuriel Mar 30, 2026
c844a44
fix(ci): CI-24 wire --notify flag and config key through handler (gap…
mitanuriel Mar 30, 2026
a07dd4c
test(ci): CI-25/26 unit and integration tests, language fixtures, ins…
mitanuriel Mar 31, 2026
4cd0756
feat(ci): CI-01/27/28 — wire full pipeline, telemetry, update docs
mitanuriel Mar 31, 2026
81de4b8
fix(ci): root-manifest language priority, platform SHA exprs, Azure/G…
mitanuriel Mar 31, 2026
7f35cf4
feat(ci): DEV-43 — secrets_doc scalar walker, platform-aware where_to…
mitanuriel Apr 8, 2026
71fdbda
feat(cd): CD generation foundation (CD-02, CD-17, CD-22)
mitanuriel Apr 14, 2026
fb0697f
feat(cd): Session 2 — Auth & Registry modules (CD-03, CD-04, CD-05, C…
mitanuriel Apr 14, 2026
c3b1ff1
feat(cd): Session 3 — Deploy steps, migration & health check (CD-07..…
mitanuriel Apr 14, 2026
e2c51ab
feat(cd): Templates, Writer, Pipeline Builder & CLI Entrypoint
mitanuriel Apr 14, 2026
2694691
feat(cd): Advanced features (CD-12..CD-16, CD-21, CD-29)
mitanuriel Apr 14, 2026
54706a2
feat(cd): combined CI+CD command, config, secrets doc & tests (CD-23/…
mitanuriel Apr 14, 2026
048fad1
docs(cd): add generate cd and generate ci-cd sections to command-over…
mitanuriel Apr 15, 2026
cd5e652
fix(CD-24): apply migration_command from .syncable.cd.toml to pipeline
mitanuriel Apr 15, 2026
89dd103
fix(cd): correct YAML step indentation in Azure/GCP/Hetzner templates
mitanuriel Apr 21, 2026
7a057f3
Merge remote-tracking branch 'origin/main' into feature/ci-pipeline-g…
mitanuriel Apr 24, 2026
5905719
Merge pull request #330 from syncable-dev/feature/ci-pipeline-generation
Alex793x May 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
feat(ci): CI-13 GCP Cloud Build CI template builder
- CloudBuildConfig: steps + optional artifacts.objects + timeout
- Every step is a Docker container: name is the image URI (node:20, etc.)
- runtime_docker_image() maps Actions identifiers to Docker Hub images
- shell_step() uses bash -c for all arbitrary commands (install/lint/test/build)
- Docker steps use gcr.io/cloud-builders/docker natively
- Image scan: aquasec/trivy image; secret scan: zricethezav/gitleaks image
- Artifact upload: top-level artifacts.objects GCS path (no step)
- Cache step intentionally skipped: no GCS bucket info at generation time
- No trigger block: GCP triggers are console/API only
- 23 unit tests; 1391 total passing
  • Loading branch information
mitanuriel committed Mar 30, 2026
commit 4a58bfc60f30b7ab56e4159a0f2a0c56773fdaff
Loading