Commit Graph

478 Commits

Author SHA1 Message Date
GitHub Actions
c909525bcf fix(tests): specify Chromium project for Playwright E2E tests 2026-01-12 20:13:09 +00:00
GitHub Actions
b1b7defaae feat(ci): integrate Playwright E2E tests into Docker build workflow 2026-01-12 20:10:16 +00:00
GitHub Actions
4e23a63d8f fix(ci): build Docker image before Playwright tests
- Add Docker image build step before docker compose up
- Optimize Playwright browser installation (chromium only)
- Add frontend dependency installation with logging
- Fixes workflow hanging on missing charon:local image

Previous workflow assumed image existed but CI doesn't pre-build it.
Now builds image from Dockerfile before starting application stack.
2026-01-12 19:55:56 +00:00
GitHub Actions
df5befb840 fix(tests): improve context setup for audit logging in DNS provider service tests
- Updated context key definitions in dns_provider_service_test.go to use string constants instead of custom types for user_id, client_ip, and user_agent.
- Ensured proper context values are set in audit logging tests to avoid defaulting to "system" or empty values.
- Enhanced in-memory SQLite database setup in credential_service_test.go to use WAL mode and busy timeout for better concurrency during tests.
2026-01-12 07:27:00 +00:00
renovate[bot]
9d25ca7f09 chore(deps): update github artifact actions to v6 2026-01-12 06:11:30 +00:00
Jeremy
e4d3acf3c1 Merge branch 'feature/beta-release' into renovate/feature/beta-release-major-5-github-artifact-actions 2026-01-12 01:09:21 -05:00
Jeremy
63d4cfae39 Merge pull request #504 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-12 01:08:51 -05:00
renovate[bot]
e7e42655f2 chore(deps): update github artifact actions to v5 2026-01-12 06:08:41 +00:00
Jeremy
d1c5f2ad32 Merge pull request #503 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-12 01:08:33 -05:00
Jeremy
f9e1a59640 Merge branch 'feature/beta-release' into renovate/feature/beta-release-actions-checkout-6.x 2026-01-12 01:08:04 -05:00
renovate[bot]
ee5a19810b chore(deps): update actions/checkout action to v6 2026-01-12 06:07:25 +00:00
Jeremy
e25aa6270e Merge pull request #500 from Wikid82/renovate/feature/beta-release-actions-upload-artifact-4.x
chore(deps): update actions/upload-artifact action to v4.6.2 (feature/beta-release)
2026-01-12 01:06:38 -05:00
Jeremy
25b010c241 Merge branch 'feature/beta-release' into renovate/feature/beta-release-pin-dependencies 2026-01-12 01:06:15 -05:00
Jeremy
0334c547f1 Merge pull request #499 from Wikid82/renovate/feature/beta-release-renovatebot-github-action-44.x
chore(deps): update renovatebot/github-action action to v44.2.4 (feature/beta-release)
2026-01-12 01:05:26 -05:00
renovate[bot]
0759ddeab6 chore(deps): update actions/github-script action to v8 2026-01-12 06:00:39 +00:00
renovate[bot]
5b25018c4d chore(deps): update actions/download-artifact action to v7 2026-01-12 06:00:34 +00:00
renovate[bot]
9d8730f41f chore(deps): update actions/checkout action to v5 2026-01-12 06:00:24 +00:00
renovate[bot]
d9e5e8001e chore(deps): update actions/upload-artifact action to v4.6.2 2026-01-12 06:00:18 +00:00
renovate[bot]
c40932c430 chore(deps): update renovatebot/github-action action to v44.2.4 2026-01-12 06:00:13 +00:00
renovate[bot]
fb99022879 chore(deps): pin dependencies 2026-01-12 06:00:09 +00:00
Jeremy
9302226777 Merge pull request #496 from Wikid82/renovate/feature/beta-release-anchore-sbom-action-0.x
chore(deps): update anchore/sbom-action action to v0.21.1 (feature/beta-release)
2026-01-12 00:56:03 -05:00
Jeremy
9c4db471a9 Merge pull request #493 from Wikid82/renovate/feature/beta-release-actions-setup-node-6.x
chore(deps): update actions/setup-node action to v6 (feature/beta-release)
2026-01-12 00:55:36 -05:00
Jeremy
7f7e4c6ff7 Merge pull request #489 from Wikid82/renovate/feature/beta-release-actions-github-script-7.x
chore(deps): update actions/github-script action to v7.1.0 (feature/beta-release)
2026-01-12 00:54:27 -05:00
Jeremy
451055f02c Merge pull request #488 from Wikid82/renovate/feature/beta-release-actions-download-artifact-4.x
chore(deps): update actions/download-artifact action to v4.3.0 (feature/beta-release)
2026-01-12 00:54:11 -05:00
Jeremy
b71082145b Merge pull request #487 from Wikid82/renovate/feature/beta-release-actions-checkout-4.x
chore(deps): update actions/checkout action to v4.3.1 (feature/beta-release)
2026-01-12 00:53:50 -05:00
Jeremy
05904a14d9 Merge branch 'feature/beta-release' into renovate/feature/beta-release-actions-checkout-4.x 2026-01-12 00:52:05 -05:00
Jeremy
ae3417a986 Merge branch 'feature/beta-release' into renovate/feature/beta-release-peter-evans-create-or-update-comment-5.x 2026-01-12 00:51:02 -05:00
Jeremy
9836288e91 Merge branch 'main' into feature/beta-release 2026-01-12 00:34:06 -05:00
GitHub Actions
3fb870f109 fix: improve Docker image handling in CI workflow with exact tag extraction and validation 2026-01-12 05:33:29 +00:00
Jeremy
22a23da6e9 Add nightly branch to propagate changes workflow 2026-01-12 00:19:19 -05:00
renovate[bot]
e86124f556 chore(deps): update anchore/sbom-action action to v0.21.1 2026-01-12 05:05:57 +00:00
renovate[bot]
bcdc472b0a chore(deps): update actions/setup-node action to v6 2026-01-12 05:04:50 +00:00
renovate[bot]
69d527682a chore(deps): update actions/github-script action to v7.1.0 2026-01-12 05:04:02 +00:00
renovate[bot]
fcd40909e9 chore(deps): update actions/download-artifact action to v4.3.0 2026-01-12 05:03:57 +00:00
renovate[bot]
b1fd466e20 chore(deps): update actions/checkout action to v4.3.1 2026-01-12 05:03:51 +00:00
renovate[bot]
b44ff56283 chore(deps): update peter-evans/create-or-update-comment action to v5 2026-01-12 05:02:31 +00:00
GitHub Actions
d8cc4da730 fix: Implement no-cache Docker builds to eliminate false positive vulnerabilities from cached layers 2026-01-11 20:39:57 +00:00
GitHub Actions
622f5a48e4 fix: Enhance supply chain security with updated PR comments, remediation plan, scan analysis, and detailed vulnerability reporting
- Implemented a new workflow for supply chain security that updates PR comments with current scan results, replacing stale data.
- Created a remediation plan addressing high-severity vulnerabilities in CrowdSec binaries, including action items and timelines.
- Developed a discrepancy analysis document to investigate differences between local and CI vulnerability scans, identifying root causes and remediation steps.
- Enhanced vulnerability reporting in PR comments to include detailed findings, collapsible sections for readability, and artifact uploads for compliance tracking.
2026-01-11 20:13:15 +00:00
GitHub Actions
e06eb4177b fix; CVE-2025-68156 remediation
- Changed report title to reflect security audit focus
- Updated date and status to indicate approval for commit
- Enhanced executive summary with detailed validation results
- Included comprehensive test coverage results for backend and frontend
- Documented pre-commit hooks validation and known issues
- Added detailed security scan results, confirming absence of CVE-2025-68156
- Verified binary inspection for expr-lang dependency
- Provided risk assessment and recommendations for post-merge actions
- Updated compliance matrix and final assessment sections
- Improved overall report structure and clarity
2026-01-11 19:33:25 +00:00
GitHub Actions
db7490d763 feat: Enhance supply chain verification by excluding PR builds and add Docker image artifact handling 2026-01-11 07:17:12 +00:00
GitHub Actions
a895bde4e9 feat: Integrate Staticcheck Pre-Commit Hook and Update QA Report
- Updated current specification to reflect the integration of Staticcheck into pre-commit hooks.
- Added problem statement, success criteria, and implementation plan for Staticcheck integration.
- Enhanced QA validation report to confirm successful implementation of Staticcheck pre-commit blocking.
- Created new Playwright configuration and example test cases for frontend testing.
- Updated package.json and package-lock.json to include Playwright and related dependencies.
- Archived previous QA report for CI workflow documentation updates.
2026-01-11 05:33:01 +00:00
GitHub Actions
5674280c65 fix: Refactor token references in workflows and documentation
- Updated references from `CPMP_TOKEN` to `CHARON_TOKEN` in beta release draft PR body, beta release PR body, and GitHub setup documentation.
- Enhanced clarity in documentation regarding the use of `GITHUB_TOKEN` and fallback options.
- Removed outdated sections from the archived plan for the Docs-to-Issues workflow fix, streamlining the document.
- Initiated integration of Staticcheck into pre-commit hooks to improve code quality, including updates to Makefile, VS Code tasks, and documentation.
2026-01-11 04:27:26 +00:00
GitHub Actions
2fa77b1838 fix: remove [skip ci] from commit message to allow CI checks on PRs 2026-01-11 04:15:13 +00:00
GitHub Actions
93ff3cb16a fix: CI/CD workflow improvements
- Mark current specification as complete and ready for the next task.
- Document completed work on CI/CD workflow fixes, including implementation summary and QA report links.
- Archive previous planning documents related to GitHub security warnings.
- Revise QA report to reflect the successful validation of CI workflow documentation updates, with zero high/critical issues found.
- Add new QA report for Grype SBOM remediation implementation, detailing security scans, validation results, and recommendations.
2026-01-11 04:00:30 +00:00
GitHub Actions
6c99372c52 fix(ci): add workflow orchestration for supply chain verification
Resolves issue where supply-chain-verify.yml ran before docker-build.yml
completed, causing verification to skip on PRs because Docker image
didn't exist yet.

**Root Cause:**
Both workflows triggered independently on PR events with no dependency,
running concurrently instead of sequentially.

**Solution:**
Add workflow_run trigger to supply-chain-verify that waits for
docker-build to complete successfully before running.

**Changes:**
- Remove pull_request trigger from supply-chain-verify.yml
- Add workflow_run trigger for "Docker Build, Publish & Test"
- Add job conditional checking workflow_run.conclusion == 'success'
- Update tag determination to handle workflow_run context
- Extract PR number from workflow_run metadata
- Update PR comment logic for workflow_run events
- Add debug logging for workflow_run context
- Document workflow_run depth limitation

**Behavior:**
- PRs: docker-build → supply-chain-verify (sequential)
- Push to main: docker-build → supply-chain-verify (sequential)
- Failed builds: verification skipped (correct behavior)
- Manual triggers: preserved via workflow_dispatch
- Scheduled runs: preserved for weekly scans

**Security:**
- Workflow security validated: LOW risk
- workflow_run runs in default branch context (prevents privilege escalation)
- No secret exposure in logs or comments
- Proper input sanitization for workflow metadata
- YAML validation passed
- Pre-commit hooks passed

**Testing:**
- YAML syntax validated
- All references verified correct
- Regression testing completed (no breaking changes)
- Debug instrumentation added for validation

**Documentation:**
- Implementation summary created
- QA report with security audit
- Plan archived for reference
- Testing guidelines provided

Related: #461 (PR where issue was discovered)
Resolves: Supply chain verification skipping on PRs

Co-authored-by: GitHub Copilot <copilot@github.com>
2026-01-11 00:59:10 +00:00
GitHub Actions
e95590a727 fix: Update security remediation plan and QA report for Grype SBOM implementation
- Removed outdated security remediation plan for DoD failures, indicating no active specifications.
- Documented recent completion of Grype SBOM remediation, including implementation summary and QA report.
- Updated QA report to reflect successful validation of security scans with zero HIGH/CRITICAL findings.
- Deleted the previous QA report file as its contents are now integrated into the current report.
2026-01-10 05:40:56 +00:00
GitHub Actions
8bcfe28709 docs: comprehensive supply chain security QA audit report
Complete security audit covering:
- CodeQL analysis (0 Critical/High issues)
- Trivy vulnerability scanning (clean)
- Shellcheck linting (2 issues fixed)
- Supply chain skill testing
- GitHub Actions workflow validation
- Regression testing

All critical checks PASSED. Ready for deployment.
2026-01-10 03:33:38 +00:00
renovate[bot]
f2828e6b4d chore(deps): update renovatebot/github-action action to v44.2.3 2026-01-07 20:39:45 +00:00
Jeremy
9527333b78 Merge branch 'development' into renovate/actions-attest-sbom-3.x 2026-01-02 22:24:23 -05:00
Jeremy
d25712aad1 Merge pull request #464 from Wikid82/renovate/anchore-sbom-action-0.x
chore(deps): update anchore/sbom-action action to v0.21.0
2026-01-02 22:23:43 -05:00