Skip to content

feat: migrate to serca-pipelines and mirror registry#1443

Closed
andersondario-er wants to merge 16 commits intodevelopfrom
feature/serca-pipelines
Closed

feat: migrate to serca-pipelines and mirror registry#1443
andersondario-er wants to merge 16 commits intodevelopfrom
feature/serca-pipelines

Conversation

@andersondario-er
Copy link
Copy Markdown
Contributor

Summary

  • Update Dockerfile.mt to use serca-artifact-registry mirror images
  • Replace gundi-workflows with serca-pipelines for CI/CD
  • Add lint and test jobs before build
  • Use new WIF for authentication

Changes

  • Dockerfile.mt: Base images now pull from europe-west3-docker.pkg.dev/serca-artifact-registry/docker-mirror/
  • .github/workflows/main.yml: Uses serca-pipelines/_docker-build.yml
  • .github/workflows/pr-envs.yml: Uses serca-pipelines/_docker-build.yml

Test plan

  • Verify lint job passes
  • Verify test job passes
  • Verify Docker build succeeds with mirror registry
  • Verify image is pushed to serca-artifact-registry

🤖 Generated with Claude Code

- Update Dockerfile.mt to use serca-artifact-registry mirror
- Replace gundi-workflows with serca-pipelines for CI/CD
- Add lint and test jobs before build
- Use new WIF for authentication
@andersondario-er andersondario-er self-assigned this Feb 4, 2026
- Remove /library/ from docker-mirror paths
- Push to both padas-app/er-mt and serca-artifact-registry/earthranger
- Use @main branch of serca-pipelines
- Switch to serca-pipelines reusable pipeline
- Removes custom lint/test jobs (handled by pipeline)
- Uses dual registry push for transition period
- ArgoCD deployment disabled for now
- Fix branch reference from @feature/argocd-sync-workflow to @main
- Add dual registry push (padas-app + serca-artifact-registry)
- Update base-image-registry to docker-mirror path
- Replace hybrid inline/reusable approach with full pipeline
- Use pipeline-kubernetes-node-pr.yml for consistency
- Removes inline lint/test jobs (handled by pipeline)
- Add 'deploy' label condition to build job
Simplify workflow by hardcoding build-args instead of using
separate config job with outputs
- Remove develop-workflow.yml (legacy kubectl-based deployment)
- Update main.yml with full ArgoCD logic inlined:
  - Build and push Docker image to GAR
  - Update image tag in serca-argocd-apps
  - Trigger ArgoCD sync and wait for health
- Update pr-envs.yml with PR environment deployment:
  - Build Docker image for PRs with 'deploy' label
  - Sync PR environment via ArgoCD ApplicationSet

Note: ArgoCD logic is inlined because das-web-react is public
and cannot call serca-pipelines (internal). Once serca-pipelines
is public, these workflows can be simplified to use the reusable
pipelines like das-react-admin and report-form-builder.
@andersondario-er andersondario-er deleted the feature/serca-pipelines branch March 18, 2026 10:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant