Mondo Diaz
aeb805e975
Make auth tests use configurable admin password
...
- Add get_admin_password() and get_admin_username() helpers to conftest.py
- Update test_auth_api.py to use helpers instead of hardcoded credentials
- Allows tests to work with different passwords in feature/stage/prod envs
The ORCHARD_TEST_PASSWORD environment variable is set by CI jobs to match
the deployed environment's admin password.
2026-01-27 19:15:18 +00:00
Mondo Diaz
0dd1eb6d59
Add debug output for integration test environment variables
...
Print ORCHARD_TEST_URL and ORCHARD_TEST_PASSWORD to diagnose
why tests are failing with 401 - the password variable may not
be reaching the pytest execution.
2026-01-27 19:04:40 +00:00
Mondo Diaz
0cf349ddb3
Simplify stage CI jobs to use CI variable for admin password
...
- Replace in-cluster k8s jobs with standard CI runner execution
- Use STAGE_ADMIN_PASSWORD CI variable instead of Secrets Manager
- Simplify reset_stage_template (no longer needs kubectl/IRSA)
- integration_test_stage now uses standard integration_test_template
Requires setting STAGE_ADMIN_PASSWORD CI variable in GitLab settings.
2026-01-27 18:39:20 +00:00
Mondo Diaz
1f3e19d3a5
Add configurable admin password via environment variable
...
- Add ORCHARD_ADMIN_PASSWORD env var to set initial admin password
- When set, admin user created without forced password change
- Add AWS Secrets Manager support for stage/prod deployments
- Add .env file support for local docker development
- Add Helm chart auth config (adminPassword, existingSecret, secretsManager)
Environments configured:
- Local: .env file or defaults to changeme123
- Feature/dev: orchardtest123 (hardcoded in values-dev.yaml)
- Stage: AWS Secrets Manager (orchard-stage-creds)
- Prod: AWS Secrets Manager (orch-prod-creds)
2026-01-27 17:53:56 +00:00
Mondo Diaz
718e6e7193
Merge branch 'feature/package-dependencies' into 'main'
...
Add package dependencies system and project settings page
Closes #76 , #77 , #78 , #79 , #80 , and #81
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!45
2026-01-27 10:11:04 -06:00
Mondo Diaz
abba90ebac
Add package dependencies system and project settings page
2026-01-27 10:11:04 -06:00
Mondo Diaz
6c8b922818
Merge branch 'fix/reset-stage-before-tests' into 'main'
...
Add pre-test stage reset to ensure known environment state
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!44
2026-01-26 09:13:04 -06:00
Mondo Diaz
99d28cf9c6
Add pre-test stage reset to ensure known environment state
2026-01-26 09:13:03 -06:00
Dane Moss
b5579f1643
Merge branch 'release_0.5.1' into 'main'
...
add CL entry to bump version
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!43
2026-01-23 15:37:09 -07:00
Dane Moss
fafa03e4ce
add CL entry to bump version
2026-01-23 15:37:09 -07:00
Mondo Diaz
d4b2da3232
Merge branch 'fix/release-wait-for-stage-tests' into 'main'
...
Add gitleaks fingerprint for test file false positive
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!42
2026-01-23 16:16:03 -06:00
Mondo Diaz
7b04bbdf05
Add gitleaks fingerprint for test file false positive
2026-01-23 16:16:02 -06:00
Mondo Diaz
3a807870a3
Merge branch 'fix/ci-prod-namespace' into 'main'
...
Fix production CI deployment and simplify tag pipeline
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!41
2026-01-23 15:50:24 -06:00
Mondo Diaz
f966fde7df
Fix production CI deployment and simplify tag pipeline
2026-01-23 15:50:24 -06:00
Mondo Diaz
133d9cbfd6
Merge branch 'bump_version' into 'main'
...
add changelog entry to cut a new release
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!40
2026-01-23 13:00:51 -06:00
Dane Moss
276b4f2743
add changelog entry to cut a new release
2026-01-23 10:46:20 -07:00
Mondo Diaz
67ac6bb3f8
Merge branch 'fix/factory-reset-admin-user' into 'main'
...
Update CHANGELOG with factory reset fixes (#60 )
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!39
2026-01-23 09:33:01 -06:00
Mondo Diaz
b0bb3ed569
Update CHANGELOG with factory reset fixes ( #60 )
2026-01-21 23:44:45 +00:00
Mondo Diaz
1ac75e1017
Fix factory reset and improve reset_stage CI job
...
- Add create_default_admin() call to factory reset (admin user wasn't being
created after reset, only on server restart)
- Add retry logic to reset_stage CI job (3 attempts with 5s delay)
- Use proper context manager for httpx client
- Increase timeout to 120s for reset operation
- Add retry: 1 at job level for transient failures
2026-01-21 23:20:48 +00:00
Mondo Diaz
693613f111
Fix factory reset - capture username before dropping tables
2026-01-21 23:18:29 +00:00
Mondo Diaz
9da4ae8c0d
Add gitleaks fingerprint for test file false positive
2026-01-21 22:59:08 +00:00
Mondo Diaz
7ffdc64364
Fix seed_database call in factory reset - pass fresh db session
2026-01-21 22:51:03 +00:00
Mondo Diaz
6abc0c88b0
Merge branch 'feature/stage-reset-job' into 'main'
...
Fix reset_stage job to read STAGE_URL from environment
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!38
2026-01-21 16:39:39 -06:00
Mondo Diaz
e96dc5cde8
Fix reset_stage job to read STAGE_URL from environment
2026-01-21 22:25:04 +00:00
Mondo Diaz
cba5bac383
Merge branch 'feature/stage-reset-job' into 'main'
...
Add factory reset endpoint for stage environment cleanup (#54 )
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!37
2026-01-21 16:00:02 -06:00
Mondo Diaz
535280a783
Add factory reset endpoint for stage environment cleanup ( #54 )
2026-01-21 16:00:02 -06:00
Dane Moss
c9026e1950
Merge branch 'fix/s3-irsa-credentials' into 'main'
...
Fix S3 client to support IRSA credentials (#54 )
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!36
2026-01-21 13:42:53 -07:00
Mondo Diaz
fedbd95cf4
Fix S3 client to support IRSA credentials ( #54 )
2026-01-21 13:42:53 -07:00
Dane Moss
255e25d66d
Merge branch 'fix/prod-values-config' into 'main'
...
Configure prod and stage for AWS services (RDS, S3, Secrets Manager)
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!35
2026-01-21 12:32:44 -07:00
Mondo Diaz
427d2fec70
Configure prod and stage for AWS services (RDS, S3, Secrets Manager)
2026-01-21 12:32:44 -07:00
Mondo Diaz
199821b34d
Merge branch 'feature/upload-download-tests' into 'main'
...
Add comprehensive upload/download tests and streaming enhancements (#38 , #40 , #42 , #43 )
Closes #38 , #40 , #42 , and #43
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!34
2026-01-21 09:35:12 -06:00
Mondo Diaz
584acd1e90
Add comprehensive upload/download tests and streaming enhancements ( #38 , #40 , #42 , #43 )
2026-01-21 09:35:12 -06:00
Mondo Diaz
f7ffc1c877
Merge branch 'feature/separate-version-tag' into 'main'
...
Add separate version tracking for artifacts
Closes orchard-python-poetry#56
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!33
2026-01-16 11:36:08 -06:00
Mondo Diaz
b93d5a9c68
Add separate version tracking for artifacts
2026-01-16 11:36:08 -06:00
Mondo Diaz
a98ac154d5
Merge branch 'fix/deploy-job-dependencies' into 'main'
...
Fix deploy job dependencies and add production deployment (#63 )
Closes #63
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!32
2026-01-15 15:16:07 -06:00
Mondo Diaz
823dfcb400
Fix deploy job dependencies and add production deployment ( #63 )
2026-01-15 15:16:07 -06:00
Mondo Diaz
0ad106a141
Merge branch 'feature/projects-table-view' into 'main'
...
Replace project cards with sortable data table on Home page
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!31
2026-01-15 14:17:57 -06:00
Mondo Diaz
5d5a054452
Replace project cards with sortable data table on Home page
2026-01-15 14:17:56 -06:00
Mondo Diaz
f3a817f8a5
Merge branch 'fix/dark-mode-lighter-theme' into 'main'
...
Adjust dark mode to lighter tones for better readability
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!30
2026-01-15 09:44:07 -06:00
Mondo Diaz
f212864647
Adjust dark mode to lighter tones for better readability
2026-01-15 09:44:07 -06:00
Mondo Diaz
e8f26e9976
Merge branch 'fix/cleanup-and-pod-naming' into 'main'
...
Cleanup: improve pod naming, remove dead code, update docs
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!29
2026-01-14 14:47:11 -06:00
Mondo Diaz
32162c4ec7
Cleanup: improve pod naming, remove dead code, update docs
2026-01-14 14:47:11 -06:00
Mondo Diaz
1bb0c4e911
Merge branch 'fix/cleanup-job-git-strategy' into 'main'
...
Add GIT_STRATEGY: none to cleanup_feature job
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!28
2026-01-14 12:55:38 -06:00
Mondo Diaz
179503c68b
Add GIT_STRATEGY: none to cleanup_feature job
2026-01-14 12:55:38 -06:00
Mondo Diaz
2f3c44b58e
Merge branch 'deploy_to_stage' into 'main'
...
Add feature branch deployment pipeline
Closes #51
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!27
2026-01-14 12:29:37 -06:00
Mondo Diaz
4b3d2fd41d
Add feature branch deployment pipeline
2026-01-14 12:29:37 -06:00
Mondo Diaz
7cfad28f67
Merge branch 'agent-config' into 'main'
...
Agent config
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!26
2026-01-13 15:09:02 -06:00
Mondo Diaz
37666e41a7
Agent config
2026-01-13 15:09:02 -06:00
Dane Moss
0cc4f25362
Merge branch 'update_changelog' into 'main'
...
add changelog entry
See merge request esv/bsf/bsf-integration/orchard/orchard-mvp!25
2026-01-12 10:11:50 -07:00
Dane Moss
5c9da9003b
add changelog entry
2026-01-12 10:11:50 -07:00