Commit Graph

63 Commits

Author SHA1 Message Date
GitHub Actions
0ddb3aabb6 fix: update Go version from 1.25.5 to 1.25.6 in workflow files 2026-01-16 03:43:13 +00:00
renovate[bot]
7a55cb0be9 fix(deps): update weekly-non-major-updates 2026-01-15 16:34:35 +00:00
GitHub Actions
3590553519 chore(ci): comprehensive CI/CD audit fixes per best practices
Implements all 13 fixes identified in the CI/CD audit against
github-actions-ci-cd-best-practices.instructions.md

Critical fixes:

Remove hardcoded encryption key from playwright.yml (security)
Fix artifact filename mismatch in supply-chain-pr.yml (bug)
Pin GoReleaser to ~> v2.5 instead of latest (supply chain)
High priority fixes:

Upgrade CodeQL action from v3 to v4 in supply-chain-pr.yml
Add environment protection for release workflow
Fix shell variable escaping ($$ → $) in release-goreleaser.yml
Medium priority fixes:

Add timeout-minutes to playwright.yml (20 min)
Add explicit permissions to quality-checks.yml
Add timeout-minutes to codecov-upload.yml jobs (15 min)
Fix benchmark.yml permissions (workflow-level read, job-level write)
Low priority fixes:

Add timeout-minutes to docs.yml jobs (10/5 min)
Add permissions block to docker-lint.yml
Add timeout-minutes to renovate.yml (30 min)
2026-01-15 15:25:58 +00:00
renovate[bot]
e72e864a23 chore(deps): update actions/setup-go action to v6.2.0 2026-01-13 08:59:32 +00:00
GitHub Actions
af8384046c chore: implement instruction compliance remediation
- Replace Go interface{} with any (Go 1.18+ standard)
- Add database indexes to frequently queried model fields
- Add JSDoc documentation to frontend API client methods
- Remove deprecated docker-compose version keys
- Add concurrency groups to all 25 GitHub Actions workflows
- Add YAML front matter and fix H1→H2 headings in docs

Coverage: Backend 85.5%, Frontend 87.73%
Security: No vulnerabilities detected

Refs: docs/plans/instruction_compliance_spec.md
2025-12-21 04:08:42 +00:00
renovate[bot]
956d0d44c3 chore(deps): update dependency node to v24.12.0 2025-12-11 18:28:00 +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