kevinveenbirkenbach
11149f3434
ci: gate PR workflow by file scope
2026-03-27 14:54:54 +01:00
kevinveenbirkenbach
c1c9b90761
Refine CI integration test handling
2026-03-27 02:13:34 +01:00
kevinveenbirkenbach
827c12c903
refactor(ci): extract hadolint SARIF check into utils
2026-03-26 16:21:55 +01:00
kevinveenbirkenbach
b4b863676c
Fix cancellation of closed fork PR runs
2026-03-26 08:31:12 +01:00
kevinveenbirkenbach
1c47e21a20
Merge pull request #106 from AlejandroRomanIbanez/feature/makefile-wsl2
...
Feature/makefile wsl2
2026-03-26 07:20:18 +01:00
kevinveenbirkenbach
966b2cce5f
qMerge branch 'main' into feature/makefile-wsl2
2026-03-26 07:19:33 +01:00
dependabot[bot]
bc58b27eaa
build(deps): bump actions/upload-artifact from 4 to 7
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v7 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 01:44:23 +00:00
kevinveenbirkenbach
cc910167e9
Guard empty deploy matrices and ignore JSON docker scan
2026-03-25 15:44:56 +01:00
kevinveenbirkenbach and Claude 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 and Claude Sonnet 4.6
b50d84b5b3
feat: upload Playwright screenshots as GitHub Actions artifacts
...
- Add upload-artifact step to test-deploy-server.yml
- Copy reports from infinito container to runner in dedicated_distro.sh cleanup before volume prune
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-24 22:32:25 +01:00
kevinveenbirkenbach
8a75959c11
Merge branch 'main' into feature/makefile-wsl2
...
# Conflicts:
# .github/workflows/test-development.yml
# Makefile
# roles/svc-db-postgres/files/set_postgres_superuser_password.sh
# scripts/administration/apparmor/restore.sh
# scripts/administration/apparmor/teardown.sh
# scripts/dns/setup.sh
# scripts/install/package.sh
# scripts/install/venv.sh
# scripts/tests/development.sh
2026-03-24 20:20:27 +01:00
kevinveenbirkenbach
b6d6bba058
Merge branch 'main' into feature/lint
...
# Conflicts:
# scripts/image/release.sh
# scripts/meta/wait/workflow_run.sh
2026-03-23 12:05:13 +01:00
kevinveenbirkenbach
bf2353b125
Fix latest tagging for release backfills
2026-03-23 11:52:40 +01:00
kevinveenbirkenbach
21a160143b
Wait for fork CI images instead of workflow completion
2026-03-23 11:37:07 +01:00
kevinveenbirkenbach
20e8f64094
ci: align manual workflow concurrency with push
2026-03-23 10:49:00 +01:00
kevinveenbirkenbach
289a05ac13
Merge branch 'main' into feature/lint
2026-03-23 10:23:08 +01:00
kevinveenbirkenbach
cfa04a189c
Cancel PR runs via dedicated close workflow
2026-03-22 23:37:48 +01:00
kevinveenbirkenbach
e597608cd6
Fix fork prerequisite gating outside forks
2026-03-22 23:07:36 +01:00
kevinveenbirkenbach
2e37a3689f
Merge branch 'main' into feature/lint
...
# Conflicts:
# Dockerfile
# scripts/administration/ghcr/cleanup_ci_images.sh
# scripts/meta/wait/image.sh
2026-03-22 21:51:23 +01:00
kevinveenbirkenbach
6f97b3436f
Increase workflow wait timeout to 5h30m
2026-03-22 21:26:37 +01:00
kevinveenbirkenbach
f57569cce7
Protect active CI images during cleanup
2026-03-22 21:02:52 +01:00
kevinveenbirkenbach
a3052fb77b
ci: wait for fork prereq run in PR orchestrator
2026-03-22 20:33:41 +01:00
kevinveenbirkenbach
4a1aff872c
Add branch-delete workflow to cancel active runs
2026-03-22 19:32:32 +01:00
Alejandro Roman
467d2cbffb
fix(makefile-wsl): mount docker to /usr/bin for sudo compatibility on CentOS
2026-03-22 02:18:47 +01:00
Alejandro Roman
9e908f6e83
fix(makefile-wsl): pass INFINITO_GHCR_MIRROR_PREFIX to OS matrix containers
2026-03-22 01:31:37 +01:00
Alejandro Roman
5a55b4c0e9
fix(makefile-wsl): use static docker-compose binary in OS matrix containers
2026-03-22 01:02:34 +01:00
Alejandro Roman
06d3dd8fe9
fix(makefile-wsl): add envsubst and docker compose plugin to dev smoke test containers
2026-03-22 00:19:03 +01:00
Alejandro Roman
586ebe91b3
fix(makefile-wsl): mount docker CLI binary into dev smoke test containers
2026-03-21 23:48:36 +01:00
Alejandro Roman
2a3b470233
feat(makefile-wsl): add development environment smoke test for web-app-matomo
2026-03-21 16:08:28 +01:00
kevinveenbirkenbach
de004a23bc
Cancel PR CI when pull requests close
2026-03-21 12:06:00 +01:00
kevinveenbirkenbach
38b972d637
Merge branch 'main' into feature/lint
2026-03-21 11:29:52 +01:00
kevinveenbirkenbach
cfbe1dc3e6
Handle branch-creation CI based on main ancestry
2026-03-21 11:25:24 +01:00
kevinveenbirkenbach
93a859b83a
chore(ci): run mirror and release workflows daily at midnight UTC
2026-03-21 10:27:34 +01:00
kevinveenbirkenbach
e418677a63
fix workflow checkout before apt helper
2026-03-21 02:25:55 +01:00
kevinveenbirkenbach
dcfd7016ae
refactor workflow apt installs into script
2026-03-21 02:22:38 +01:00
kevinveenbirkenbach
f8e9d55745
fix(ci): pass repository name into dev container
2026-03-21 02:16:20 +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
de4d485d86
Refactor domain helpers and DNS fallback generation
2026-03-21 01:19:49 +01:00
kevinveenbirkenbach
e61a483d74
refactor(env): centralize github owner and mirror defaults
2026-03-20 22:58:01 +01:00
kevinveenbirkenbach
c1a4660a8b
refactor(env): split meta env into modular scripts
...
replace env.sh usage with scripts/meta/env/all.sh, add env directory README, and switch purge entity python resolution to scripts/meta/env/python.sh
2026-03-20 22:19:50 +01:00
kevinveenbirkenbach
b31ffbd2c1
test(act): add reusable workflow runner target
2026-03-20 16:09:23 +01:00
kevinveenbirkenbach
9df9a0ba8c
Fix dev distro coverage and repo bootstrap
2026-03-20 02:01:09 +01:00
kevinveenbirkenbach
27dc453b57
Pin Docker GitHub Actions to commit SHAs
2026-03-20 01:15:27 +01:00
kevinveenbirkenbach
44ea2df452
Fix dev workflow image build and docker repo bootstrap
2026-03-19 19:11:51 +01:00
kevinveenbirkenbach
282238a593
Merge branch 'main' into feature/release-highest
2026-03-19 11:44:52 +01:00
kevinveenbirkenbach
1ffc7a2949
Refine development workflow naming
2026-03-19 11:27:31 +01:00
kevinveenbirkenbach
53e79451f4
Pass distros explicitly in PR entry workflow
2026-03-19 10:15:10 +01:00
kevinveenbirkenbach
1bf57d272c
Pass distros explicitly in PR entry workflow
2026-03-19 10:13:28 +01:00
kevinveenbirkenbach
cd9acf59e2
Remove redundant CI env from dev workflow
2026-03-19 09:59:44 +01:00
kevinveenbirkenbach
0a26f93039
Fix docker access in dev workflow container
2026-03-19 09:55:39 +01:00