Commit Graph

59 Commits

Author SHA1 Message Date
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
GitHub Actions 2dee87d4ed fix(quality-checks): enhance frontend change detection with fallback mechanisms 2025-12-09 15:32:25 +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 79ac891f60 ci: run repo health check in quality checks workflow 2025-12-09 01:40:21 +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 cc61830908 fix: resolve WAF integration tests and benchmark workflow 2025-12-03 19:36:48 +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 377c331ff9 Merge branch 'feature/beta-release' into development 2025-12-03 09:20:34 -05:00
Jeremy e1f0178040 Merge branch 'development' into renovate/go-1.x 2025-12-03 09:16:20 -05:00
GitHub Actions edeaacbfaa fix(docs): correct typo in remaining contract tasks documentation
fix(scripts): enhance test coverage script with verbose output and race detection
2025-12-03 13:46:13 +00:00
renovate[bot] e70df1c3a9 chore(deps): update actions/setup-node action to v6.1.0 (#295)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-03 05:35:51 +00:00
renovate[bot] 6af2cc18ba chore(deps): update golangci/golangci-lint-action action to v9.2.0 (#293)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-03 05:09:28 +00:00
renovate[bot] 4235573d80 chore(deps): update dependency go to v1.25.5 2025-12-03 03:25:40 +00:00
renovate[bot] c3b14004fa chore(deps): update actions/checkout action to v6.0.1 (#290)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-02 20:52:21 +00:00
GitHub Actions 5193d2c24b refactor(quality-checks): remove module-specific coverage checks for backend and frontend 2025-12-02 05:27:35 +00:00
CI c925994aa3 feat: add Codecov upload workflows for backend and frontend coverage 2025-11-29 02:49:21 +00:00
CI ce8a51e6c7 fix(workflows): replace invalid semantic-version action with fallback script 2025-11-29 02:49:21 +00:00
Wikid82 a4cff3c194 feat: Add security presets and related tests
- Implemented new security presets for access control lists, including geo-blacklist and known botnet IPs.
- Added tests for security presets functionality, including validation of preset structure and category/type checks.
- Created hooks for Docker and domains with comprehensive tests for fetching, creating, and deleting domains.
- Removed unused HealthStatus component.
- Updated ProxyHosts bulk delete tests to reflect changes in selection logic.
- Introduced integration test script for automated testing of proxy host creation and validation.
2025-11-28 02:54:44 +00:00
Wikid82 3006afcbad feat: enhance test summaries for backend and frontend workflows 2025-11-25 04:08:24 +00:00
Wikid82 6feff3e8ce chore: remove cashed 2025-11-24 18:22:01 +00:00
Wikid82 9c842e7eab chore: remove cached 2025-11-24 18:21:11 +00:00
renovate[bot] 4dcab99ecf chore(deps): update golangci/golangci-lint-action action to v9.1.0 2025-11-21 15:24:09 +00:00
renovate[bot] 057fa8d93b chore(deps): pin codecov/codecov-action action to 5a10915 2025-11-21 01:32:48 +00:00
Jeremy 41234a52bf Merge branch 'feature/alpha-completion' into development 2025-11-20 20:32:10 -05:00
Wikid82 ff6847b2cd feat: enhance LogsHandler with query parameters for filtering and pagination, and add download functionality 2025-11-20 20:06:46 -05:00
renovate[bot] 0369e51918 chore(deps): update actions/checkout action to v6 2025-11-20 16:37:52 +00:00
renovate[bot] baf61b21f3 chore(deps): update golangci/golangci-lint-action action to v9 2025-11-20 04:46:33 +00:00
Jeremy d2b95e176c Merge branch 'development' into renovate/golangci-golangci-lint-action-8.x 2025-11-19 23:45:59 -05:00
Jeremy 5b77564eca Merge branch 'development' into renovate/golangci-golangci-lint-action-7.x 2025-11-19 23:45:27 -05:00
Jeremy 2efe776093 Merge pull request #149 from Wikid82/renovate/golangci-golangci-lint-action-6.x
chore(deps): update golangci/golangci-lint-action action to v6
2025-11-19 23:45:03 -05:00
Jeremy 3c43429eb8 Merge pull request #146 from Wikid82/renovate/actions-setup-node-6.x
chore(deps): update actions/setup-node action to v6
2025-11-19 23:42:56 -05:00
renovate[bot] 67fb075f9e chore(deps): update golangci/golangci-lint-action action to v8 2025-11-20 04:42:35 +00:00
renovate[bot] 52aa96ec96 chore(deps): update golangci/golangci-lint-action action to v7 2025-11-20 04:42:31 +00:00
renovate[bot] 8f7b2ac657 chore(deps): update golangci/golangci-lint-action action to v6 2025-11-20 04:42:26 +00:00
renovate[bot] 83e700b783 chore(deps): update actions/setup-node action to v6 2025-11-20 04:42:02 +00:00
renovate[bot] 7fab85d5a1 chore(deps): update dependency go to v1.25.4 2025-11-20 04:41:32 +00:00
Jeremy 4364f102f0 Merge branch 'development' into renovate/golangci-golangci-lint-action-5.x 2025-11-19 23:38:09 -05:00
Jeremy 4ed496f536 Merge pull request #140 from Wikid82/renovate/golangci-golangci-lint-action-6.x
chore(deps): update golangci/golangci-lint-action action to v6
2025-11-19 23:31:24 -05:00
renovate[bot] 876d2b2e30 chore(deps): update actions/setup-go action to v6.1.0 (#136)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-20 04:29:45 +00:00
renovate[bot] 8de9a995cf chore(deps): update golangci/golangci-lint-action action to v6 2025-11-20 04:28:57 +00:00
renovate[bot] 8562f3fc12 chore(deps): update golangci/golangci-lint-action action to v5 2025-11-20 04:28:52 +00:00
Wikid82 6471e24f11 feat: Add GitHub Actions workflows for Docker build, publish, documentation deployment, and quality checks
- Implemented `docker-build.yml` for building and pushing Docker images with multi-platform support, Trivy security scanning, and conditional builds based on commit messages.
- Created `docker-publish.yml` for streamlined Docker image publishing with Trivy vulnerability scanning on push events.
- Added `docs.yml` to automate documentation deployment to GitHub Pages, including a custom HTML structure and markdown conversion.
- Introduced `propagate-changes.yml` to automate PR creation for synchronizing changes between main, development, and feature branches.
- Established `quality-checks.yml` for running backend (Go) and frontend (React) quality checks, including tests and linting.
- Developed `release.yml` for generating changelogs and creating GitHub releases upon version tag pushes.
- Set up `renovate.yml` for automated dependency updates on a daily schedule.
2025-11-19 22:53:42 -05:00
Wikid82 1e2d87755d Remove Settings and Setup pages along with their tests and related API services
- Deleted Settings.tsx and Setup.tsx pages, which included functionality for changing passwords and setting up an admin account.
- Removed associated test files for Setup page.
- Eliminated API service definitions related to proxy hosts, remote servers, import functionality, and health checks.
- Cleaned up mock data and test setup files.
- Removed configuration files for TypeScript, Vite, and Tailwind CSS.
- Deleted scripts for testing coverage, release management, Dockerfile validation, and Python compilation checks.
- Removed Sourcery pre-commit wrapper script.
2025-11-19 22:53:32 -05:00
renovate[bot] 238b04da5d chore(deps): update dependency node to v24 2025-11-20 03:15:07 +00:00
Wikid82 610679aa0d ci: use Go 1.24 in quality-checks workflow to match backend/go.mod 2025-11-19 21:58:28 -05:00
renovate[bot] a4aab3a428 chore(deps): update dependency node to v20.19.5 2025-11-20 02:48:40 +00:00
Jeremy 04f94d47ff Merge pull request #124 from Wikid82/renovate/actions-setup-node-5.x
chore(deps): update actions/setup-node action to v5
2025-11-19 20:05:09 -05:00
renovate[bot] d7af175151 chore(deps): update actions/setup-node action to v5 2025-11-20 01:00:54 +00:00
renovate[bot] fe22be1571 chore(deps): update actions/setup-go action to v6 2025-11-20 01:00:50 +00:00