Commit Graph

16 Commits

Author SHA1 Message Date
renovate[bot]
91ce338ac7 chore(deps): pin dependencies 2026-01-25 14:40:08 +00:00
renovate[bot]
dc94499617 chore(deps): update actions/setup-go action to v6 2026-01-25 14:37:29 +00:00
Jeremy
8e354aeb47 Merge pull request #558 from Wikid82/renovate/feature/beta-release-actions-github-script-8.x
chore(deps): update actions/github-script action to v8 (feature/beta-release)
2026-01-25 09:35:41 -05:00
Jeremy
b144670c85 Merge pull request #557 from Wikid82/renovate/feature/beta-release-major-7-github-artifact-actions
chore(deps): update actions/download-artifact action to v7 (feature/beta-release)
2026-01-25 09:35:26 -05:00
Jeremy
92793df7f2 Merge pull request #556 from Wikid82/renovate/feature/beta-release-actions-checkout-6.x
chore(deps): update actions/checkout action to v6 (feature/beta-release)
2026-01-25 09:35:05 -05:00
renovate[bot]
39eab80d48 chore(deps): update actions/download-artifact action to v7 2026-01-25 14:35:01 +00:00
Jeremy
f80932b0d0 Merge pull request #555 from Wikid82/renovate/feature/beta-release-actions-cache-5.x
chore(deps): update actions/cache action to v5 (feature/beta-release)
2026-01-25 09:34:47 -05:00
Jeremy
a434f84c3f Merge pull request #553 from Wikid82/renovate/feature/beta-release-major-6-github-artifact-actions
chore(deps): update github artifact actions to v6 (feature/beta-release) (major)
2026-01-25 09:33:57 -05:00
renovate[bot]
7391784a92 chore(deps): update actions/github-script action to v8 2026-01-25 14:33:34 +00:00
renovate[bot]
ae69f654a5 chore(deps): update actions/checkout action to v6 2026-01-25 14:33:25 +00:00
renovate[bot]
bec62cfd28 chore(deps): update actions/cache action to v5 2026-01-25 14:33:21 +00:00
renovate[bot]
ae969dd568 chore(deps): update github artifact actions to v6 2026-01-25 14:32:02 +00:00
renovate[bot]
94c3583917 chore(deps): update actions/setup-node action to v6 2026-01-25 14:31:56 +00:00
GitHub Actions
978f698570 fix(security): remove hardcoded encryption keys from docker compose files
Replace hardcoded CHARON_ENCRYPTION_KEY with environment variable
substitution using Docker Compose required variable syntax.

docker-compose.playwright.yml: use ${CHARON_ENCRYPTION_KEY:?...}
docker-compose.e2e.yml: use ${CHARON_ENCRYPTION_KEY:?...}
e2e-tests.yml: add ephemeral key generation per CI run
.env.test.example: document the requirement prominently
Security: The old key exists in git history and must never be used
in production. Each CI run now generates a unique ephemeral key.

Refs: OWASP A02:2021 - Cryptographic Failures
2026-01-25 03:50:12 +00:00
GitHub Actions
154c43145d chore: add Playwright E2E coverage with Codecov integration
Integrate @bgotink/playwright-coverage for E2E test coverage tracking:

Install @bgotink/playwright-coverage package
Update playwright.config.js with coverage reporter
Update test file imports to use coverage-enabled test function
Add e2e-tests.yml coverage artifact upload and merge job
Create codecov.yml with e2e flag configuration
Add E2E coverage skill and VS Code task
Coverage outputs: HTML, LCOV, JSON to coverage/e2e/
CI uploads merged coverage to Codecov with 'e2e' flag

Enables unified coverage view across unit and E2E tests
2026-01-20 06:11:59 +00:00
GitHub Actions
00ff546495 chore(e2e): implement Phase 0 E2E testing infrastructure
Add comprehensive E2E testing infrastructure including:

docker-compose.playwright.yml for test environment orchestration
TestDataManager utility for per-test namespace isolation
Wait helpers for flaky test prevention
Role-based auth fixtures for admin/user/guest testing
GitHub Actions e2e-tests.yml with 4-shard parallelization
Health check utility for service readiness validation
Phase 0 of 10-week E2E testing plan (Supervisor approved 9.2/10)
All 52 existing E2E tests pass with new infrastructure
2026-01-20 06:11:59 +00:00