Commit Graph

292 Commits

Author SHA1 Message Date
GitHub Actions 3a73acfe6f feat: Simplify benchmark result storage logic and ensure proper handling for PRs 2025-12-13 01:23:43 +00:00
GitHub Actions 70275b068d feat: Enhance PR checklist validation for history-rewrite changes 2025-12-13 01:20:44 +00:00
GitHub Actions 343819a0d8 feat: Implement safe integer conversions and enhance CI/CD workflows
- Added safeIntToUint and safeFloat64ToUint functions to prevent integer overflow in proxy_host_handler.go.
- Updated GetAvailableSpace method in backup_service.go with overflow protection.
- Improved LiveLogViewer tests by using findBy queries to avoid race conditions.
- Adjusted benchmark.yml to handle permissions and increased alert threshold to 175%.
- Created CI/CD Failure Remediation Plan document for addressing workflow failures.
2025-12-13 01:04:46 +00:00
GitHub Actions 8294d6ee49 Add QA test outputs, build scripts, and Dockerfile validation
- Created `qa-test-output-after-fix.txt` and `qa-test-output.txt` to log results of certificate page authentication tests.
- Added `build.sh` for deterministic backend builds in CI, utilizing `go list` for efficiency.
- Introduced `codeql_scan.sh` for CodeQL database creation and analysis for Go and JavaScript/TypeScript.
- Implemented `dockerfile_check.sh` to validate Dockerfiles for base image and package manager mismatches.
- Added `sourcery_precommit_wrapper.sh` to facilitate Sourcery CLI usage in pre-commit hooks.
2025-12-11 18:26:24 +00:00
GitHub Actions 65d837a13f chore: clean cache 2025-12-11 18:17:21 +00:00
Jeremy 8c09b2c514 Merge branch 'feature/beta-release' into development 2025-12-09 11:04:24 -05:00
Jeremy 84d41edc0e Merge branch 'development' into renovate/major-5-github-artifact-actions 2025-12-09 11:02:13 -05:00
Jeremy 28559f2d2e Merge branch 'development' into renovate/actions-github-script-8.x 2025-12-09 11:01:51 -05:00
renovate[bot] f92648f3ab chore(deps): update actions/upload-artifact action to v5 2025-12-09 16:01:28 +00:00
renovate[bot] 73dbf075aa chore(deps): update actions/github-script action to v8 2025-12-09 16:01:22 +00:00
renovate[bot] ec746540e2 chore(deps): update actions/checkout action to v6 2025-12-09 16:01:17 +00:00
Jeremy 626ebdb318 Merge pull request #342 from Wikid82/development
Propagate changes from development into feature/beta-release
2025-12-09 11:01:03 -05:00
GitHub Actions c9278786cd feat(propagation): add configuration for sensitive paths to prevent auto-propagation 2025-12-09 15:59:13 +00:00
renovate[bot] 4bedaa89eb chore(deps): pin dependencies 2025-12-09 15:40:45 +00:00
GitHub Actions 2dee87d4ed fix(quality-checks): enhance frontend change detection with fallback mechanisms 2025-12-09 15:32:25 +00:00
GitHub Actions 733875d1d9 ci(docker): normalize IMAGE_NAME reliably to avoid invalid tags 2025-12-09 14:48:27 +00:00
GitHub Actions cf747cc5f5 feat(ci): add Docker build, publish, and test workflow for feature/beta-release branch 2025-12-09 14:46:42 +00:00
Jeremy 8c9e04d458 ci: add minimal docker-build workflow (placeholder) to satisfy code scanning config discovery for feature/beta-release 2025-12-09 09:39:32 -05:00
GitHub Actions dfe681dba8 refactor(tests): update script paths to use dynamic repository root for better portability 2025-12-09 14:27:26 +00:00
GitHub Actions 320028a64a fix(pr-checklist): improve checklist validation with regex patterns for robustness 2025-12-09 14:23:32 +00:00
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 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
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 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 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 cecf0ef9d6 ci: run perf asserts in CI (backend quality & benchmark jobs) 2025-12-04 20:58:18 +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 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 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
renovate[bot] e209c4c2e2 chore(deps): update actions/checkout action to v6.0.1 2025-12-03 14:21:55 +00:00
Jeremy 377c331ff9 Merge branch 'feature/beta-release' into development 2025-12-03 09:20:34 -05:00
Jeremy 7e36774286 Merge branch 'development' into renovate/actions-setup-node-digest 2025-12-03 09:18:21 -05:00
Jeremy e1f0178040 Merge branch 'development' into renovate/go-1.x 2025-12-03 09:16:20 -05:00