Commit Graph
282 Commits
Author SHA1 Message Date
kevinveenbirkenbach b8a2b4337b Move web app playwright spec test to lint 2026-03-28 09:18:47 +01:00
kevinveenbirkenbach 327179b0c2 Format cancel pull request test path 2026-03-28 09:17:58 +01:00
kevinveenbirkenbach a67df006aa Fix stale cancel pull request test path 2026-03-28 09:10:45 +01:00
kevinveenbirkenbach 698f589a65 move todo transparency test to lint 2026-03-28 02:30:06 +01:00
kevinveenbirkenbach 507f1386a7 refactor: reorganize agent docs 2026-03-28 01:29:16 +01:00
kevinveenbirkenbach 4e05f4ddeb Move static checks to lint 2026-03-27 23:28:44 +01:00
kevinveenbirkenbach 50bde25f58 docs: move environment guides 2026-03-27 23:10:33 +01:00
kevinveenbirkenbach c2438c2b6a ci: reorganize PR resolver scripts 2026-03-27 15:17:17 +01:00
kevinveenbirkenbach 11149f3434 ci: gate PR workflow by file scope 2026-03-27 14:54:54 +01:00
kevinveenbirkenbach 4a9ae3b706 Deleted tests/integration/TODO.md 2026-03-27 14:09:31 +01:00
kevinveenbirkenbach 7b61f515f1 Refine TODO transparency warnings 2026-03-27 13:49:05 +01:00
kevinveenbirkenbach cd7f6f050a Add Dockerfile template warning test 2026-03-27 00:30:07 +01:00
kevinveenbirkenbach b4b863676c Fix cancellation of closed fork PR runs 2026-03-26 08:31:12 +01:00
kevinveenbirkenbach a2219a3af7 Add OIDC and OAuth2 mutual exclusion test 2026-03-26 02:39:12 +01:00
kevinveenbirkenbach 66bbffe963 Fix docker image reference scan hints 2026-03-25 19:24:53 +01:00
kevinveenbirkenbach 80d879c271 Ignore JS and JSON files in raw docker command test 2026-03-25 17:56:38 +01:00
kevinveenbirkenbach cc910167e9 Guard empty deploy matrices and ignore JSON docker scan 2026-03-25 15:44:56 +01:00
kevinveenbirkenbach 38cf91aaef Removed unneccessary warning emoji 2026-03-25 15:44:55 +01:00
kevinveenbirkenbach aa6b7de00d fix(shopware): pin secure build configuration 2026-03-25 15:44:55 +01:00
kevinveenbirkenbachandClaude Sonnet 4.6 ad7c3e29d1 style: apply ruff formatting to test_docker_image_versions.py
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 15:44:55 +01:00
kevinveenbirkenbachandClaude Sonnet 4.6 b075b480fc feat: add ghcr.io support and depth-aware version comparison
- Support docker.io/ prefix by stripping it and querying Docker Hub
- Add ghcr.io support via anonymous Bearer token flow (no secrets needed)
- Depth-aware version comparison: version: "15" compares only x tags,
  version: "8.3" only x.x tags, version: "2.12.0" only x.x.x tags

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 15:44:55 +01:00
kevinveenbirkenbachandClaude Sonnet 4.6 dc9ef23df8 feat: add Docker image version check integration test and CI workflow
- Add tests/integration/test_docker_image_versions.py that checks all
  roles/web-*/config/main.yml for outdated semver-compatible Docker image
  versions against Docker Hub
- Non-Docker-Hub images (ghcr.io etc.) are listed as unchecked with their
  current version
- Suppress individual checks with # nocheck: docker-version above version:
- GitHub Actions ::warning:: annotations are emitted in CI
- Add .github/workflows/test-docker-image-versions.yml as standalone workflow
- Integrate workflow into ci-orchestrator.yml

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 15:44:54 +01:00
kevinveenbirkenbach 903fc897f4 Merge branch 'main' into feature/playwright-e2e-test 2026-03-24 21:44:11 +01:00
kevinveenbirkenbach 281b9cc081 docs: cleanup mailu administration guide and fix todo formatting 2026-03-23 23:59:21 +01:00
kevinveenbirkenbach 35130ec524 Merge branch 'main' into feature/playwright-e2e-test 2026-03-23 20:25:21 +01:00
kevinveenbirkenbach e0a163cf15 docs: cleanup mailu administration guide and fix todo formatting 2026-03-23 18:59:59 +01:00
kevinveenbirkenbach 289a05ac13 Merge branch 'main' into feature/lint 2026-03-23 10:23:08 +01:00
kevinveenbirkenbach 65abbb0695 Merge branch 'main' into feature/playwright-e2e-test 2026-03-22 23:09:03 +01:00
kevinveenbirkenbach f45e0b001e fix(codeql): resolve remaining python alerts 2026-03-21 11:06:59 +01:00
kevinveenbirkenbach 81a445cfe2 Annotate missing Playwright specs in CI 2026-03-21 11:00:43 +01:00
kevinveenbirkenbach 189267496d Rename module_utils package to utils 2026-03-21 02:05:39 +01:00
kevinveenbirkenbach 003a3a0b84 Merge branch 'main' into feature/lint
Resolve merge conflicts, keep the cleanup script move to scripts/image, and fix the resulting lint regressions.
2026-03-21 01:36:58 +01:00
kevinveenbirkenbach 38ecde6525 Merged main into playwright 2026-03-20 13:08:20 +01:00
kevinveenbirkenbach 9c62879c27 Handle explicit failure paths in retry integration tests 2026-03-20 02:15:03 +01:00
kevinveenbirkenbach ad3f159548 Require Docker Compose in dev packaging 2026-03-19 11:25:49 +01:00
kevinveenbirkenbach ff4b03c344 Fix strong_password filter module_utils path 2026-03-19 10:49:16 +01:00
kevinveenbirkenbach d720937763 Fix EL9 RPM Python packaging dependency 2026-03-19 04:33:35 +01:00
kevinveenbirkenbach ab96c12a6c lint formated 2026-03-19 03:13:47 +01:00
kevinveenbirkenbach 3b11d7f469 feat(packaging): add distro packages and install via package metadata 2026-03-19 02:53:15 +01:00
kevinveenbirkenbach de555f6bc3 add get_url_retry plugin and migrate get_url usages 2026-03-19 01:58:11 +01:00
kevinveenbirkenbach c6f5fdea15 refactor plugins layout and migrate uri calls to uri_retry 2026-03-19 01:41:07 +01:00
kevinveenbirkenbach 9f169321ed Merge branch 'main' into feature/playwright-e2e-test 2026-03-18 02:18:44 +01:00
kevinveenbirkenbach 1f9a0d9778 feat(test-e2e-playwright): finalize role-based playwright runner and tests 2026-03-17 03:57:35 +01:00
kevinveenbirkenbach 8ed583dde9 fix(ansible): remove deprecated disable_lookups and set loop_var 2026-03-16 11:51:56 +01:00
kevinveenbirkenbach cf02e4ec2c test(integration): ignore ansible runtime vars in variable usage check 2026-02-23 19:38:02 +01:00
kevinveenbirkenbach 468761e5c2 fix(ansible-modules): keep /usr/bin/python shebang and adjust shebang integration test 2026-02-23 09:46:10 +01:00
kevinveenbirkenbach 54dd2fd11d test(integration): enforce portable python shebangs 2026-02-23 09:03:53 +01:00
kevinveenbirkenbach ec30948546 fix(deploy): use bash -lc for commands with pipefail 2026-02-21 16:05:42 +01:00
kevinveenbirkenbach 584d2629c9 test(integration): forbid sh -lc commands using pipefail 2026-02-21 16:00:05 +01:00
kevinveenbirkenbach 932e97b1c9 Whitelisted ansible variables 2026-02-20 17:15:45 +01:00