Commit Graph

2459 Commits

Author SHA1 Message Date
GitHub Actions b8487252a2 fix: update coverage reporter configuration and base URL handling in Playwright config 2026-02-08 07:13:35 +00:00
GitHub Actions ddd16ffab0 fix: update golangci-lint version format in CI workflows 2026-02-08 07:02:32 +00:00
GitHub Actions 8693569bc6 fix: restore golangci-lint in CI pipeline and enforce blocking behavior 2026-02-08 06:53:38 +00:00
GitHub Actions bc0023a4b2 fix: remove golangci-lint from CI pipeline
- CI now focuses only on Dockerfile validation and security scanning
- Go code linting is handled locally via pre-commit hooks and DoD checklist
- Prevents CI failures from missing golangci-lint configuration
- Aligns CI responsibilities with local development workflow
2026-02-08 06:08:42 +00:00
GitHub Actions 5d4699d11e fix: enforce lint failures and avoid cache warnings
- Make lint steps fail the pipeline so issues block merges
- Skip Node cache setup when the frontend lockfile is missing
- Cancel older CI runs for the same ref to reduce queue delays
2026-02-08 05:56:48 +00:00
GitHub Actions 4efd73d3e5 fix: simplify Docker Hub login conditions by removing unnecessary secret checks 2026-02-08 05:50:10 +00:00
GitHub Actions 02807cd425 fix: update condition for security scans to handle pull request forks correctly 2026-02-08 05:43:33 +00:00
GitHub Actions 8c140a4eff fix: simplify Docker Hub login conditions by removing unnecessary secret checks 2026-02-08 05:41:38 +00:00
GitHub Actions e7f791044d chore: Refactor CI workflows for pipeline consolidation and manual dispatch triggers
- Updated quality-checks.yml to support manual dispatch with frontend checks.
- Modified rate-limit-integration.yml to remove workflow_run triggers and adjust conditions for execution.
- Removed pull request triggers from repo-health.yml, retaining only scheduled and manual dispatch.
- Adjusted security-pr.yml and supply-chain-pr.yml to eliminate workflow_run dependencies and refine execution conditions.
- Cleaned up supply-chain-verify.yml by removing workflow_run triggers and ensuring proper execution conditions.
- Updated waf-integration.yml to remove workflow_run triggers, allowing manual dispatch only.
- Revised current_spec.md to reflect the consolidation of CI workflows into a single pipeline, detailing objectives, research findings, and implementation plans.
2026-02-08 05:36:29 +00:00
GitHub Actions ac030cc54e fix: refine condition for job execution based on Docker Lint workflow results 2026-02-08 03:36:52 +00:00
GitHub Actions a680de1a57 fix: update workflow triggers to streamline event handling for Docker Lint 2026-02-08 03:18:32 +00:00
GitHub Actions 1272d11208 fix: update workflow triggers to include main, development, feature, and hotfix branches 2026-02-08 03:15:58 +00:00
GitHub Actions e45e2b4b66 fix: update workflow_run to remove quotes around Docker Lint 2026-02-08 03:12:27 +00:00
GitHub Actions 7927804c5d fix: enhance GeoLite2 download logic and improve error handling in Dockerfile 2026-02-08 03:07:54 +00:00
GitHub Actions 58a32946bc fix: change Hadolint failure threshold from error to warning 2026-02-08 03:06:58 +00:00
GitHub Actions 44b66361e0 fix: refine conditions for security scan and test jobs in Docker workflow 2026-02-08 02:53:51 +00:00
GitHub Actions 5ab66ddbc1 chore: update workflows to trigger on completion of Docker Build, Publish & Test 2026-02-08 02:48:55 +00:00
GitHub Actions cbf61acfef chore: update workflow triggers to run on completion of Docker Build, Publish & Test 2026-02-08 02:31:31 +00:00
GitHub Actions fd057989d9 chore: streamline workflow triggers and update image pull logic across integration workflows 2026-02-08 02:14:16 +00:00
GitHub Actions a2768aad8f feat: migrate Docker base image from Debian to Alpine for improved security and reduced size 2026-02-08 02:12:38 +00:00
Jeremy 98bb07ee61 Merge pull request #670 from Wikid82/renovate/feature/beta-release-weekly-non-major-updates
chore(deps): update dependency @types/node to ^25.2.2 (feature/beta-release)
2026-02-07 20:54:22 -05:00
renovate[bot] c22122655a chore(deps): update dependency @types/node to ^25.2.2 2026-02-08 01:21:50 +00:00
GitHub Actions 62a36dff01 fix: address CI Docker build and scanning failure for PR #666 2026-02-08 01:19:50 +00:00
GitHub Actions 61dc2098df chore: add workflow to clean up GitHub runner caches on closed pull requests 2026-02-08 00:42:45 +00:00
Jeremy a873a71ca4 Merge pull request #669 from Wikid82/renovate/feature/beta-release-jsdom-28.x
chore(deps): update dependency jsdom to v28 (feature/beta-release)
2026-02-07 19:12:40 -05:00
Jeremy 3f96de2f0f Merge branch 'feature/beta-release' into renovate/feature/beta-release-jsdom-28.x 2026-02-07 19:12:29 -05:00
renovate[bot] de32d5420b chore(deps): update dependency jsdom to v28 2026-02-08 00:11:52 +00:00
Jeremy 7e5362fd6d Merge pull request #668 from Wikid82/renovate/feature/beta-release-major-10-eslint-monorepo
chore(deps): update dependency eslint to v10 (feature/beta-release)
2026-02-07 19:11:14 -05:00
Jeremy ee2e10bc46 Merge pull request #667 from Wikid82/renovate/feature/beta-release-weekly-non-major-updates
chore(deps): update dependency knip to ^5.83.1 (feature/beta-release)
2026-02-07 19:10:50 -05:00
renovate[bot] 6821ee13f7 chore(deps): update dependency eslint to v10 2026-02-08 00:08:37 +00:00
renovate[bot] 717f60d91b chore(deps): update dependency knip to ^5.83.1 2026-02-08 00:08:31 +00:00
github-actions[bot] d9fc24b792 chore: move processed issue files to created/ 2026-02-08 00:06:09 +00:00
Jeremy f5029d5d01 Merge pull request #660 from Wikid82/hotfix/ci
Hotfix/ci
2026-02-07 19:05:45 -05:00
GitHub Actions 489cd93384 chore: Revamp frontend test iteration plan and documentation
- Updated design documentation to reflect the new Playwright-first approach for frontend testing, including orchestration flow and runbook notes.
- Revised requirements to align with the new frontend test iteration strategy, emphasizing E2E environment management and coverage thresholds.
- Expanded tasks to outline phased implementation for frontend testing, including Playwright E2E baseline, backend triage, and coverage validation.
- Enhanced QA report to capture frontend coverage failures and type errors, with detailed remediation steps for accessibility compliance.
- Created new security validation and accessibility remediation reports for CrowdSec configuration, addressing identified issues and implementing fixes.
- Adjusted package.json scripts to prioritize Firefox for Playwright tests.
- Added canonical links for requirements and tasks documentation.
2026-02-08 00:03:48 +00:00
GitHub Actions aa85c911c0 chore: refactor tests to improve clarity and reliability
- Removed unnecessary test.skip() calls in various test files, replacing them with comments for clarity.
- Enhanced retry logic in TestDataManager for API requests to handle rate limiting more gracefully.
- Updated security helper functions to include retry mechanisms for fetching security status and setting module states.
- Improved loading completion checks to handle page closure scenarios.
- Adjusted WebKit-specific tests to run in all browsers, removing the previous skip logic.
- General cleanup and refactoring across multiple test files to enhance readability and maintainability.
2026-02-08 00:02:09 +00:00
GitHub Actions 5054a334f2 fix: enhance code review guidelines for modularity, testing, and feedback 2026-02-08 00:00:26 +00:00
GitHub Actions 9ec23cd48b fix: enhance security features
- Updated `crowdsec_handler.go` to log inaccessible paths during config export and handle permission errors gracefully.
- Modified `emergency_handler.go` to clear admin whitelist during security reset and ensure proper updates to security configurations.
- Enhanced user password update functionality in `user_handler.go` to reset failed login attempts and lockout status.
- Introduced rate limiting middleware in `cerberus` to manage request rates and prevent abuse, with comprehensive tests for various scenarios.
- Added validation for proxy host entries in `proxyhost_service.go` to ensure valid hostnames and IP addresses, including tests for various cases.
- Improved IP matching logic in `whitelist.go` to support both IPv4 and IPv6 loopback addresses.
- Updated configuration loading in `config.go` to include rate limiting parameters from environment variables.
- Added tests for new functionalities and validations to ensure robustness and reliability.
2026-02-07 23:48:13 +00:00
GitHub Actions 1e2d16cf13 fix: enhance testing tasks in VSCode configuration for improved frontend and E2E testing 2026-02-07 23:47:39 +00:00
GitHub Actions f1782a574d fix: update E2E container rebuild instructions for clarity and efficiency across multiple documentation files 2026-02-07 23:47:30 +00:00
GitHub Actions f6b03f8330 fix: add additional documentation files to .gitignore to exclude unnecessary files 2026-02-07 07:22:02 +00:00
GitHub Actions a4c9d1bb2c fix: add Tools Configuration.md to .gitignore to exclude unnecessary files 2026-02-07 06:35:20 +00:00
GitHub Actions 62f613abb6 fix: update admin whitelist IPs across multiple scripts for improved security 2026-02-07 06:34:48 +00:00
GitHub Actions 56aabca37a fix: update go.mod to include golang.org/x/time and clean up indirect dependencies 2026-02-07 06:33:53 +00:00
GitHub Actions eb23148845 chore: refactor agent configurations and update testing instructions
- Updated QA Security agent to use GPT-5.2-Codex and expanded toolset for enhanced functionality.
- Revised Supervisor agent to utilize GPT-5.2-Codex and improved toolset for code review processes.
- Modified architecture instructions to specify running Playwright tests with Firefox.
- Adjusted copilot instructions to run Playwright tests with Firefox as the default browser.
- Created documentation for coding best practices to ensure consistency and quality in project documentation.
- Established HTML/CSS style color guide to maintain accessible and professional design standards.
- Updated Playwright TypeScript instructions to reflect the change in default browser to Firefox.
- Enhanced testing instructions to clarify integration testing processes and default browser settings.
- Updated integration test scripts to align with CI workflows and improve clarity in execution.
- Created new integration test scripts for Cerberus, rate limiting, and WAF functionalities.
- Adjusted E2E testing scripts to default to Firefox and updated documentation accordingly.
- Modified GitHub Actions workflow to run the comprehensive integration test suite.
2026-02-07 06:33:14 +00:00
GitHub Actions 10582872f9 fix(tests): Enhance CrowdSecConfig with new input fields and improve accessibility
- Added IDs to input fields in CrowdSecConfig for better accessibility.
- Updated labels to use <label> elements for checkboxes and inputs.
- Improved error handling and user feedback in the CrowdSecConfig tests.
- Enhanced test coverage for console enrollment and banned IP functionalities.

fix: Update SecurityHeaders to include aria-label for delete button

- Added aria-label to the delete button for better screen reader support.

test: Add comprehensive tests for proxyHostsHelpers and validation utilities

- Implemented tests for formatting and help text functions in proxyHostsHelpers.
- Added validation tests for email and IP address formats.

chore: Update vitest configuration for dynamic coverage thresholds

- Adjusted coverage thresholds to be dynamic based on environment variables.
- Included additional coverage reporters.

chore: Update frontend-test-coverage script to reflect new coverage threshold

- Increased minimum coverage requirement from 85% to 87.5%.

fix: Ensure tests pass with consistent data in passwd file

- Updated tests/etc/passwd to ensure consistent content.
2026-02-06 17:38:08 +00:00
GitHub Actions 57c3a70007 chore(e2e): add task to open app in system browser (Docker E2E) and docs 2026-02-06 17:08:56 +00:00
Jeremy 8277b782b7 Merge pull request #663 from Wikid82/renovate/feature/beta-release-weekly-non-major-updates
fix(deps): update weekly-non-major-updates (feature/beta-release)
2026-02-06 12:04:32 -05:00
Jeremy 05bd9b8978 Merge branch 'hotfix/ci' into renovate/feature/beta-release-weekly-non-major-updates 2026-02-06 12:04:20 -05:00
renovate[bot] e07cbc28d2 fix(deps): update weekly-non-major-updates 2026-02-06 17:03:01 +00:00
Jeremy 726813675d Merge pull request #662 from Wikid82/renovate/development-weekly-non-major-updates
chore(deps): update weekly-non-major-updates (development)
2026-02-06 12:02:45 -05:00