Commit Graph

23 Commits

Author SHA1 Message Date
Mondo Diaz
161d08c508 Add production deployment with manual approval gate
- Add values-prod.yaml with persistence enabled (20Gi PostgreSQL, 100Gi MinIO)
- Add deploy_prod job triggered on semantic version tags (v1.0.0, etc.)
- Production deployment requires manual approval for safety
- Add integration_test_prod job to verify prod deployment
- Production uses orchard.common.global.bsf.tools hostname
- Trusts main branch (skip re-running all tests for tags)
2026-01-15 20:52:44 +00:00
Mondo Diaz
157ac0ccb2 Add test_image to deploy deps and fix pip proxy
- Add test_image to deploy needs (container tests must pass)
- Fix python_tests to use internal PyPI proxy consistently
2026-01-15 20:46:36 +00:00
Mondo Diaz
0feedfe0a5 Increase deploy timeout from 5m to 10m
Allow more time for cluster to stabilize during deployments.
2026-01-15 20:36:30 +00:00
Mondo Diaz
b440cb8dcb Add Prosper security scan jobs to deploy dependencies
Block deploys if any security scan fails:
- app_deps_scan (dependency vulnerabilities)
- cve_scan (CVE scanning)
- cve_sbom_analysis (SBOM CVE analysis)
- app_sbom_analysis (SBOM analysis)
2026-01-15 20:35:14 +00:00
Mondo Diaz
021ebbb3a3 Fix deploy jobs to only run when dependencies succeed
Change 'when: always' to 'when: on_success' in deploy rules.
'when: always' was overriding the needs behavior, causing deploys
to run even when build_image or other dependencies failed.
2026-01-15 20:32:43 +00:00
Mondo Diaz
5d5a054452 Replace project cards with sortable data table on Home page 2026-01-15 14:17:56 -06:00
Mondo Diaz
32162c4ec7 Cleanup: improve pod naming, remove dead code, update docs 2026-01-14 14:47:11 -06:00
Mondo Diaz
179503c68b Add GIT_STRATEGY: none to cleanup_feature job 2026-01-14 12:55:38 -06:00
Mondo Diaz
4b3d2fd41d Add feature branch deployment pipeline 2026-01-14 12:29:37 -06:00
Mondo Diaz
7e68baed08 Add ref_count management for deletions with atomic operations and error handling 2026-01-06 13:44:23 -06:00
Dane Moss
bc3da14d50 Add prosper config 2025-12-12 13:52:27 -07:00
Mondo Diaz
386ea0df4d Add NPM_REGISTRY build arg support in Dockerfile
- Accept NPM_REGISTRY ARG in frontend build stage
- Configure npm registry before install if provided
- Add build-arg to MR build stage in CI
2025-12-05 17:58:12 -06:00
Armando Diaz
2105fca189 add npm repo 2025-12-05 17:53:15 -06:00
Armando Diaz
9fb54970e8 trim ci jobs for now 2025-12-05 17:27:56 -06:00
Mondo Diaz
2261bfc830 Rewrite from Go + vanilla JS to Python (FastAPI) + React (TypeScript)
- Backend: Python 3.12 with FastAPI, SQLAlchemy, boto3
- Frontend: React 18 with TypeScript, Vite build tooling
- Updated Dockerfile for multi-stage Node + Python build
- Updated CI pipeline for Python backend
- Removed old Go code (cmd/, internal/, go.mod, go.sum)
- Updated README with new tech stack documentation
2025-12-05 17:16:43 -06:00
Armando Diaz
343f7bfc59 will setup deploy job later 2025-12-05 16:59:01 -06:00
Armando Diaz
f0a4bf11c3 start deploy job config 2025-12-05 08:51:25 -06:00
Armando Diaz
214a485ad9 update build ci 2025-12-04 19:13:57 -06:00
Armando Diaz
5861f9639a install missing deps 2025-12-04 17:34:10 -06:00
Armando Diaz
b6493c55d0 set missing var 2025-12-04 17:32:41 -06:00
Armando Diaz
f2698e48e7 fix typo 2025-12-04 17:22:57 -06:00
Armando Diaz
a46e968a3c test building 2025-12-04 17:18:06 -06:00
Mondo Diaz
cd75cb864d Add Helm chart and GitLab CI pipeline
- Helm chart with PostgreSQL, MinIO, Redis as optional subcharts
- Production and external infrastructure value files
- HPA, Ingress, and health probe support
- GitLab CI pipeline using Buildah for container builds
- Multi-stage pipeline: test, build, publish
2025-12-04 14:57:46 -06:00