GitHub Actions
eb62ab648f
fix(ci): update comments for clarity on E2E tests workflow changes
2026-02-04 19:44:56 +00:00
Jeremy
34db94f918
Merge pull request #653 from Wikid82/renovate/feature/beta-release-weekly-non-major-updates
...
fix(deps): update weekly-non-major-updates (feature/beta-release)
2026-02-04 14:26:57 -05:00
Jeremy
d5d1658162
Merge branch 'feature/beta-release' into renovate/feature/beta-release-weekly-non-major-updates
2026-02-04 14:24:09 -05:00
github-actions[bot]
11e5305401
chore: move processed issue files to created/
2026-02-04 19:24:01 +00:00
Jeremy
dd96493edb
fix: resolve modal dropdown z-index conflicts across application
...
Restructure 7 modal components to use 3-layer architecture preventing
native select dropdown menus from being blocked by modal overlays.
Components fixed:
- ProxyHostForm: ACL selector and Security Headers dropdowns
- User management: Role and permission mode selection
- Uptime monitors: Monitor type selection (HTTP/TCP)
- Remote servers: Provider selection dropdown
- CrowdSec: IP ban duration selection
The fix separates modal background overlay (z-40) from form container
(z-50) and enables pointer events only on form content, allowing
native dropdown menus to render above all modal layers.
Resolves user inability to select security policies, user roles,
monitor types, and other critical configuration options through
the UI interface.
2026-02-04 19:23:35 +00:00
Jeremy
a2a7ea4233
Merge pull request #656 from Wikid82/hotfix/ci
...
fix(ci): enhance GeoIP database download with retry logic and placeholder creation on failure
v0.18.11
2026-02-04 13:48:01 -05:00
GitHub Actions
b94a40f54a
fix(ci): adjust GeoIP database download and Playwright dependencies for CI stability
2026-02-04 18:46:09 +00:00
renovate[bot]
e54650095c
fix(deps): update weekly-non-major-updates
2026-02-04 17:55:36 +00:00
GitHub Actions
74eb890a4c
fix(ci): enhance GeoIP database download with retry logic and placeholder creation on failure
...
- Add curl retry mechanism (3 attempts) for GeoIP database download
- Add 30-second timeout to prevent hanging on network issues
- Create placeholder file if download fails or checksum mismatches
- Allows Docker build to complete even when external database unavailable
- GeoIP feature remains optional - users can provide own database at runtime
Fixes security-weekly-rebuild workflow failures
2026-02-04 17:53:31 +00:00
Jeremy
835700b91a
Merge pull request #655 from Wikid82/hotfix/ci
...
fix(ci): improve Playwright installation steps by removing redundant system dependency installs and enhancing exit code handling
v0.18.10
2026-02-04 12:46:15 -05:00
Jeremy
aa74aacf76
Merge branch 'main' into hotfix/ci
2026-02-04 12:46:07 -05:00
GitHub Actions
707c34b4d6
fix(ci): improve Playwright installation steps by removing redundant system dependency installs and enhancing exit code handling
2026-02-04 17:43:49 +00:00
Jeremy
985921490f
Merge pull request #654 from Wikid82/hotfix/ci
...
fix(ci): enhance Playwright installation steps with system dependencies and cache checks
v0.18.9
2026-02-04 12:29:11 -05:00
GitHub Actions
1b66257868
fix(ci): enhance Playwright installation steps with system dependencies and cache checks
2026-02-04 17:27:35 +00:00
Jeremy
e56e7656d9
Merge pull request #652 from Wikid82/hotfix/ci
...
fix: simplify Playwright browser installation steps
v0.18.8
2026-02-04 12:10:19 -05:00
Jeremy
64f37ba7aa
Merge branch 'main' into hotfix/ci
2026-02-04 12:09:37 -05:00
GitHub Actions
6e3fcf7824
fix: simplify Playwright browser installation steps
...
Remove overly complex verification logic that was causing all browser
jobs to fail. Browser installation should fail fast and clearly if
there are issues.
Changes:
- Remove multi-line verification scripts from all 3 browser install steps
- Simplify to single command: npx playwright install --with-deps {browser}
- Let install step show actual errors if it fails
- Let test execution show "browser not found" errors if install incomplete
Rationale:
- Previous complex verification (using grep/find) was the failure point
- Simpler approach provides clearer error messages for debugging
- Tests themselves will fail clearly if browsers aren't available
Expected outcome:
- Install steps show actual error messages if they fail
- If install succeeds, tests execute normally
- If install "succeeds" but browser is missing, test step shows clear error
Timeout remains at 45 minutes (accommodates 10-15 min install + execution)
2026-02-04 17:08:30 +00:00
GitHub Actions
68891d4efe
fix: update Go version command in utility task for improved compatibility
2026-02-04 17:05:13 +00:00
GitHub Actions
c94642a594
chore: update Go version references from 1.25.6 to 1.25.7 across documentation and scripts
2026-02-04 16:52:52 +00:00
Jeremy
d626c7d8b3
Merge pull request #650 from Wikid82/hotfix/ci
...
fix: resolve Playwright browser executable not found errors in CI
v0.18.7
2026-02-04 11:46:27 -05:00
Jeremy
b34f96aeeb
Merge branch 'main' into hotfix/ci
2026-02-04 11:46:17 -05:00
GitHub Actions
3c0b9fa2b1
fix: resolve Playwright browser executable not found errors in CI
...
Root causes:
1. Browser cache was restoring corrupted/stale binaries from previous runs
2. 30-minute timeout insufficient for fresh Playwright installation (10-15 min)
plus Docker/health checks and test execution
Changes:
- Remove browser caching from all 3 browser jobs (chromium, firefox, webkit)
- Increase timeout from 30 → 45 minutes for all jobs
- Add diagnostic logging to browser install steps:
* Install start/completion timestamps
* Exit code verification
* Cache directory inspection on failure
* Browser executable verification using 'npx playwright test --list'
Benefits:
- Fresh browser installations guaranteed (no cache pollution)
- 15-minute buffer prevents premature timeouts
- Detailed diagnostics to catch future installation issues early
- Consistent behavior across all browsers
Technical notes:
- Browser install with --with-deps takes 10-15 minutes per browser
- GitHub Actions cache was causing more harm than benefit (stale binaries)
- Sequential execution (1 shard per browser) combined with fresh installs
ensures stable, reproducible CI behavior
Expected outcome:
- Firefox/WebKit failures from missing browser executables → resolved
- Chrome timeout at 30 minutes → resolved with 45 minute buffer
- Future installation issues → caught immediately via diagnostics
Refs: #hofix/ci
QA: YAML syntax validated, pre-commit hooks passed (12/12)
2026-02-04 16:44:47 +00:00
Jeremy
2e3d53e624
Merge pull request #649 from Wikid82/hotfix/ci
...
fix(e2e): update E2E tests workflow to sequential execution and fix r…
v0.18.6
2026-02-04 11:09:16 -05:00
Jeremy
40a37f76ac
Merge branch 'main' into hotfix/ci
2026-02-04 11:09:04 -05:00
GitHub Actions
e6c2f46475
fix(e2e): update E2E tests workflow to sequential execution and fix race conditions
...
- Changed workflow name to reflect sequential execution for stability.
- Reduced test sharding from 4 to 1 per browser, resulting in 3 total jobs.
- Updated job summaries and documentation to clarify execution model.
- Added new documentation file for E2E CI failure diagnosis.
- Adjusted job summary tables to reflect changes in shard counts and execution type.
2026-02-04 16:08:11 +00:00
Jeremy
a845b83ef7
fix: Merge branch 'development'
v0.18.5
2026-02-04 16:01:22 +00:00
Jeremy
f375b119d3
Merge pull request #648 from Wikid82/hotfix/ci
...
fix(ci): remove redundant Playwright browser cache cleanup from workf…
v0.18.4
2026-02-04 09:45:48 -05:00
Jeremy
5f9995d436
Merge branch 'main' into hotfix/ci
2026-02-04 09:43:22 -05:00
GitHub Actions
7bb88204d2
fix(ci): remove redundant Playwright browser cache cleanup from workflows
2026-02-04 14:42:17 +00:00
Jeremy
138fd2a669
Merge pull request #647 from Wikid82/hotfix/ci
...
fix(ci): remove redundant image tag determination logic from multiple…
v0.18.3
2026-02-04 09:28:35 -05:00
Jeremy
cc3a679094
Merge branch 'main' into hotfix/ci
2026-02-04 09:24:51 -05:00
GitHub Actions
73f6d3d691
fix(ci): remove redundant image tag determination logic from multiple workflows
2026-02-04 14:24:11 +00:00
Jeremy
8b3e28125c
Merge pull request #646 from Wikid82/hotfix/ci
...
fix(ci): standardize image tag step ID across integration workflows
v0.18.2
2026-02-04 09:17:09 -05:00
Jeremy
dacc61582b
Merge branch 'main' into hotfix/ci
2026-02-04 09:16:53 -05:00
GitHub Actions
80c033b812
fix(ci): standardize image tag step ID across integration workflows
2026-02-04 14:16:02 +00:00
Jeremy
e48884b8a6
Merge pull request #644 from Wikid82/hotfix/ci
...
fix invalid CI files
v0.18.1
2026-02-04 09:11:12 -05:00
Jeremy
0519b4baed
Merge branch 'main' into hotfix/ci
2026-02-04 09:10:32 -05:00
GitHub Actions
8edde88f95
fix(ci): add image_tag input for manual triggers in integration workflows
2026-02-04 14:08:36 +00:00
GitHub Actions
e1c7ed3a13
fix(ci): add manual trigger inputs for Cerberus integration workflow
2026-02-04 13:53:01 +00:00
Jeremy
87df00f871
Merge pull request #643 from Wikid82/renovate/feature/beta-release-weekly-non-major-updates
...
chore(deps): update dependency @types/react to ^19.2.11 (feature/beta-release)
2026-02-04 08:42:29 -05:00
Jeremy
245db004da
Merge branch 'feature/beta-release' into renovate/feature/beta-release-weekly-non-major-updates
2026-02-04 08:41:33 -05:00
Jeremy
9da1c92c45
Merge pull request #642 from Wikid82/development
...
Propagate changes from development into feature/beta-release
2026-02-04 08:41:13 -05:00
Jeremy
7907bec067
Merge branch 'feature/beta-release' into development
2026-02-04 08:40:27 -05:00
renovate[bot]
766a99ac4d
chore(deps): update dependency @types/react to ^19.2.11
2026-02-04 13:35:45 +00:00
Jeremy
1baf23b40c
Merge pull request #633 from Wikid82/renovate/development-weekly-non-major-updates
...
chore(deps): update weekly-non-major-updates (development)
2026-02-04 05:45:22 -05:00
Jeremy
c35c3c59c7
Merge pull request #641 from Wikid82/renovate/feature/beta-release-pin-dependencies
...
chore(deps): pin nick-fields/retry action to ce71cc2 (feature/beta-release)
2026-02-04 05:44:59 -05:00
renovate[bot]
a757146883
chore(deps): pin nick-fields/retry action to ce71cc2
2026-02-04 10:36:26 +00:00
Jeremy
54382f62a1
Merge pull request #640 from Wikid82/development
...
fix: crowdsec web console enrollment
v0.18.0
2026-02-04 05:33:05 -05:00
Jeremy
c4a4afd7a0
Merge pull request #635 from Wikid82/renovate/feature/beta-release-weekly-non-major-updates
...
chore(deps): update weekly-non-major-updates (feature/beta-release)
2026-02-04 05:29:18 -05:00
Jeremy
39e58d1359
Merge pull request #634 from Wikid82/renovate/feature/beta-release-pin-dependencies
...
chore(deps): pin nick-fields/retry action to ce71cc2 (feature/beta-release)
2026-02-04 05:29:01 -05:00