Commit Graph

336 Commits

Author SHA1 Message Date
GitHub Actions
9adf2735dd feat(history-rewrite): Enhance history rewrite process with detailed backup and validation steps
- Added a comprehensive plan for history rewrites in `docs/plans/history_rewrite.md`, including backup requirements and a checklist for destructive operations.
- Created a QA report for history-rewrite scripts in `docs/reports/qa_report.md`, summarizing tests, findings, and recommendations.
- Introduced `check_refs.sh` script to list branches and tags, saving a tarball of tag references.
- Updated `clean_history.sh` to include non-interactive mode and improved error handling for backup branch pushes.
- Enhanced `preview_removals.sh` to support JSON output format and added shallow clone detection.
- Added Bats tests for `clean_history.sh` and `validate_after_rewrite.sh` to ensure functionality and error handling.
- Implemented pre-commit hook to block commits to `data/backups/` directory.
- Improved validation script to check for backup branch existence and run pre-commit checks.
- Created temporary test scripts for validating `clean_history.sh` and `validate_after_rewrite.sh` functionality.
2025-12-09 14:07:17 +00:00
GitHub Actions
01bf6a9e43 feat(quality-checks): enhance frontend checks and install conditions in CI workflow 2025-12-09 02:52:19 +00:00
GitHub Actions
b20a38e980 feat(pr-checklist): make checklist validation conditional for history-rewrite related PRs 2025-12-09 02:42:37 +00:00
GitHub Actions
1adbd0aba4 feat(ci): implement CI dry-run workflow and PR checklist for history rewrite process 2025-12-09 02:36:10 +00:00
GitHub Actions
79ac891f60 ci: run repo health check in quality checks workflow 2025-12-09 01:40:21 +00:00
GitHub Actions
5d364baae5 chore(ci): add repo health check workflow, LFS enforcement, and gitattributes 2025-12-09 01:25:57 +00:00
GitHub Actions
9e846bc1dd fix: update definition of done to include frontend coverage tests in completion criteria 2025-12-08 21:03:35 +00:00
GitHub Actions
35ff409fee fix: update definition of done to enforce pre-commit and security scan requirements 2025-12-08 17:16:11 +00:00
GitHub Actions
83e6cbb848 fix: Add task specifics for direct audits and tests in Management agent documentation 2025-12-08 15:24:01 +00:00
GitHub Actions
bd520be64e fix: spelling error in Agent name 2025-12-08 15:08:01 +00:00
GitHub Actions
9c6912fc85 fix: Clarify delegation process in Management agent documentation to ensure user approval before code changes 2025-12-08 14:38:14 +00:00
GitHub Actions
31936906bf fix: Enhance delegation prompt in Management agent documentation for improved planning and file review 2025-12-08 14:35:28 +00:00
GitHub Actions
b9a1cd21e3 fix: Update QA and Security agent documentation for clarity on roles and testing procedures 2025-12-08 14:18:20 +00:00
GitHub Actions
0d5c5083c8 fix: Clarify delegation roles in Management agent documentation 2025-12-08 14:14:18 +00:00
GitHub Actions
dbf6b2ff14 fix: Improve token selection logic in Renovate workflow for better clarity and error handling 2025-12-08 06:42:14 +00:00
Jeremy
ffda6f065f Merge branch 'feature/beta-release' into development 2025-12-08 01:04:49 -05:00
GitHub Actions
089c046112 fix: Update Renovate workflow to use GITHUB_TOKEN instead of RENOVATE_TOKEN for authentication 2025-12-08 06:04:18 +00:00
GitHub Actions
05418fe638 feat: Update Go test workflow to use coverage script and include additional package in coverage exclusion 2025-12-08 05:59:35 +00:00
GitHub Actions
e92429f7bb feat: Add GolangCI-Lint step to QA workflow for consistent linting in tests 2025-12-08 05:55:17 +00:00
renovate[bot]
3ca9660180 chore(deps): pin paulhatch/semantic-version action to a8f8f59 2025-12-08 04:49:04 +00:00
Jeremy
8d9e677c74 Merge branch 'feature/beta-release' into development 2025-12-07 23:48:18 -05:00
renovate[bot]
bdae222934 chore(deps): update github/codeql-action action to v4.31.7 (#321)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-08 04:46:47 +00:00
renovate[bot]
e10fcf93a2 chore(deps): update github/codeql-action digest to cf1bb45 2025-12-08 00:35:42 +00:00
GitHub Actions
fa66884e59 feat: Add guideline for Pull Request title conventions in documentation 2025-12-07 03:22:49 +00:00
GitHub Actions
2c1cf5f0ac feat: Implement SSL Provider selection feature with tests and documentation
- Added functionality to select SSL Provider (Auto, Let's Encrypt, ZeroSSL) in the Caddy Manager.
- Updated the ApplyConfig method to handle different SSL provider settings and staging flags.
- Created unit tests for various SSL provider scenarios, ensuring correct behavior and backward compatibility.
- Enhanced frontend System Settings page to include SSL Provider dropdown with appropriate options and descriptions.
- Updated documentation to reflect new SSL Provider feature and its usage.
- Added QA report detailing testing outcomes and security verification for the SSL Provider implementation.
2025-12-06 20:59:34 +00:00
GitHub Actions
92a7a6e942 feat: update QA phase to include security tasks in audit process 2025-12-06 03:42:53 +00:00
GitHub Actions
334de738c8 feat: enhance QA phase by adding linting and manual pre-commit checks in audit process 2025-12-06 03:41:40 +00:00
GitHub Actions
3b7eb7be2d feat: update QA phase to include regression testing in audit process 2025-12-06 03:38:35 +00:00
GitHub Actions
944216f98a feat: enhance QA phase by specifying meticulous testing requirements 2025-12-06 03:36:50 +00:00
GitHub Actions
ceeedca585 feat: refine Management agent's delegation model and update workflow phases 2025-12-06 03:18:04 +00:00
GitHub Actions
bd5b3b31bf feat: refactor Management agent to enhance orchestration role and streamline delegation process 2025-12-05 23:20:24 +00:00
GitHub Actions
220cfb585a fix: standardize agent names and add Management agent for orchestration 2025-12-05 15:48:19 +00:00
GitHub Actions
fa9d548908 fix(ci): correct conditional for release creation step
- Change 'changed' check from truthy string to explicit 'true' comparison
- GitHub Actions treats non-empty strings as truthy, causing step to run unexpectedly
- This was causing the workflow to attempt updating v0.3.0 release when it shouldn't
2025-12-05 06:38:00 +00:00
GitHub Actions
934ce87095 fix(ci): resolve benchmark push and release update failures
- Use GITHUB_TOKEN instead of CHARON_TOKEN for benchmark gh-pages push
- Add make_latest: false to prevent immutable release update errors
- Fixes Performance Regression Check authentication failure
- Fixes Auto Versioning target_commitish immutable error
2025-12-05 06:25:55 +00:00
GitHub Actions
562bb012fb feat: Enhance Dockerfile for Caddy with security patches and automate dependency management
- Added custom manager in renovate.json to track Go dependencies patched in Dockerfile for Caddy CVE fixes.
- Updated Dockerfile to pre-fetch and override vulnerable module versions for dependencies (expr, quic-go, smallstep/certificates) during the build process.
- Improved build resilience by implementing a fallback mechanism for Caddy versioning.
- Introduced tests for user SMTP audit, covering invite token security, input validation, authorization, and SMTP config security.
- Enhanced user invite functionality with duplicate email protection and case-insensitive checks.
- Updated go.work.sum to include new dependencies and ensure compatibility.
2025-12-05 02:15:43 +00:00
GitHub Actions
cecf0ef9d6 ci: run perf asserts in CI (backend quality & benchmark jobs) 2025-12-04 20:58:18 +00:00
GitHub Actions
05cb8046d6 feat: enhance QA_Security agent workflow with CodeQL and Trivy scan execution 2025-12-04 20:38:28 +00:00
GitHub Actions
3e4323155f feat: add loading overlays and animations across various pages
- Implemented new CSS animations for UI elements including bobbing, pulsing, rotating, and spinning effects.
- Integrated loading overlays in CrowdSecConfig, Login, ProxyHosts, Security, and WafConfig pages to enhance user experience during asynchronous operations.
- Added contextual messages for loading states to inform users about ongoing processes.
- Created tests for Login and Security pages to ensure overlays function correctly during login attempts and security operations.
2025-12-04 15:10:02 +00:00
GitHub Actions
2adf094f1c feat: Implement comprehensive tests and fixes for Coraza WAF integration
- Add unit tests for WAF ruleset selection priority and handler validation in config_waf_test.go.
- Enhance manager.go to sanitize ruleset names, preventing path traversal vulnerabilities.
- Introduce debug logging for WAF configuration state in manager.go to aid troubleshooting.
- Create integration tests to verify WAF handler presence and ruleset sanitization in manager_additional_test.go.
- Update coraza_integration.sh to include verification steps for WAF configuration and improved error handling.
- Document the Coraza WAF integration fix plan, detailing root cause analysis and implementation tasks.
2025-12-04 04:04:37 +00:00
GitHub Actions
f21377c83a fix: resolve CI failures (WAF integration, Trivy vulnerabilities) 2025-12-03 20:18:11 +00:00
GitHub Actions
cc61830908 fix: resolve WAF integration tests and benchmark workflow 2025-12-03 19:36:48 +00:00
GitHub Actions
969ca50177 chore(deps): update actions/checkout to version 6 for improved performance 2025-12-03 19:11:02 +00:00
GitHub Actions
bfdc156768 chore(deps): update actions/checkout configuration to limit updates to stable v4.x 2025-12-03 19:09:36 +00:00
GitHub Actions
6a5bb69da5 feat: add DevOps agent for debugging GitHub Actions and CI pipelines 2025-12-03 19:09:01 +00:00
GitHub Actions
9d1e8be410 chore(deps): Renovate: restrict actions/checkout updates to <5.0.0 and require manual review for major GH Actions upgrades 2025-12-03 15:02:08 +00:00
GitHub Actions
6dd26ac5d7 fix: downgrade actions/checkout from v6.0.1 to v4.2.2
Checkout v6.0.1 was released yesterday (Dec 2, 2025) and is causing CI
failures across all workflows. The v6 release requires minimum GitHub
Actions Runner v2.329.0 for Docker container scenarios and likely has
edge cases causing failures.

Downgrading to v4.2.2 (stable release from Oct 2024) to restore CI
stability. Can re-evaluate v6 after it matures.

Affects 16 checkout action references across 12 workflow files:
- quality-checks.yml
- waf-integration.yml
- docker-publish.yml
- codecov-upload.yml
- codeql.yml
- benchmark.yml
- docs.yml
- release-goreleaser.yml
- auto-versioning.yml
- docker-lint.yml
- auto-changelog.yml
- renovate.yml
2025-12-03 14:47:05 +00:00
Jeremy
9628f3fbcb Merge branch 'feature/beta-release' into development 2025-12-03 09:33:41 -05:00
Jeremy
13f807ff5a Merge branch 'development' into renovate/docker-setup-buildx-action-3.x 2025-12-03 09:31:56 -05:00
GitHub Actions
9abf0c908f fix: replace CHARON_TOKEN with GITHUB_TOKEN for registry authentication 2025-12-03 14:22:35 +00:00
renovate[bot]
6dc8cc6f3f chore(deps): update docker/setup-buildx-action action to v3.11.1 2025-12-03 14:22:00 +00:00