kevinveenbirkenbach
3e49b8afd3
Made push_ci_policy.sh executable
2026-03-21 11:37:35 +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
67dfd4290e
Fix shellcheck warning in DNS file writer
2026-03-21 09:52:07 +01:00
kevinveenbirkenbach
d8218babfc
Fix DNS hosts fallback and domains CLI
2026-03-21 09:12:24 +01:00
kevinveenbirkenbach
dcfd7016ae
refactor workflow apt installs into script
2026-03-21 02:22:38 +01:00
kevinveenbirkenbach
189267496d
Rename module_utils package to utils
2026-03-21 02:05:39 +01:00
kevinveenbirkenbach
67c6ffdc87
Make DNS common helper executable
2026-03-21 01:46:13 +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
758bd2f2e2
test: switch development env smoke target from dashboard to matomo
2026-03-21 00:00:11 +01:00
kevinveenbirkenbach
19f984a061
Move GHCR cleanup script under scripts/image and add make target
2026-03-20 23:53:51 +01:00
kevinveenbirkenbach
e61a483d74
refactor(env): centralize github owner and mirror defaults
2026-03-20 22:58:01 +01:00
kevinveenbirkenbach
c2da5985d6
fix: mark env scripts executable
2026-03-20 22:28:10 +01:00
kevinveenbirkenbach
617d73881d
fix: avoid nested compose exec in local dedicated deploy
2026-03-20 22:26:13 +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
5570be2b84
test(act): force single-job execution for local workflow runs
2026-03-20 21:38:44 +01:00
kevinveenbirkenbach
009e4e053f
test(act): allow configurable concurrent jobs (default 5)
2026-03-20 21:08:10 +01:00
kevinveenbirkenbach
86a26f2b4b
test(deploy): run pre-cleanup in host docker context
2026-03-20 19:53:59 +01:00
kevinveenbirkenbach
662c789d29
test(act): simplify workflow script and set platform image
2026-03-20 19:43:39 +01:00
kevinveenbirkenbach
3809a9c5af
test: switch development script to dedicated local test target
2026-03-20 17:17:57 +01:00
kevinveenbirkenbach
aded0c3bdd
test(deploy): remove interactive flags from local docker exec
2026-03-20 16:36:32 +01:00
kevinveenbirkenbach
6f2dd46637
test(act): clean ignored files and repair ownership in fresh mode
2026-03-20 16:22:45 +01:00
kevinveenbirkenbach
b31ffbd2c1
test(act): add reusable workflow runner target
2026-03-20 16:09:23 +01:00
kevinveenbirkenbach
68ad5d6660
Merge pull request #101 from kevinveenbirkenbach/feature/release-highest
...
Add highest missing release workflow
2026-03-20 11:13:18 +01:00
kevinveenbirkenbach
44ea2df452
Fix dev workflow image build and docker repo bootstrap
2026-03-19 19:11:51 +01:00
kevinveenbirkenbach
0466359631
Merge branch 'main' into feature/lint
...
# Conflicts:
# scripts/image/push.sh
# scripts/meta/env.sh
# scripts/meta/wait/mirrors.sh
# scripts/tests/deploy/ci/all_distros.sh
2026-03-19 03:21:31 +01:00
kevinveenbirkenbach
3b11d7f469
feat(packaging): add distro packages and install via package metadata
2026-03-19 02:53:15 +01:00
kevinveenbirkenbach
c6f5fdea15
refactor plugins layout and migrate uri calls to uri_retry
2026-03-19 01:41:07 +01:00
kevinveenbirkenbach
6a1bc9c116
test: update development workflow runtimes
2026-03-19 00:00:40 +01:00
kevinveenbirkenbach
571db429f6
ci: surface explicit prebuilt image wait errors
2026-03-18 23:20:13 +01:00
kevinveenbirkenbach
4b9ada25d4
Fix dev test script working directory
2026-03-18 22:52:31 +01:00
kevinveenbirkenbach
9c1a1b90ec
Rename development test workflow and script
2026-03-18 20:15:28 +01:00
kevinveenbirkenbach
4e0bb79714
Reorganize network administration scripts
2026-03-18 20:07:08 +01:00
kevinveenbirkenbach
38b1d08ef7
Improve distro compatibility and dev environment testing
2026-03-18 20:00:33 +01:00
kevinveenbirkenbach
292feaa5da
Add highest missing release workflow
2026-03-18 18:01:49 +01:00
kevinveenbirkenbach
aed48d3231
Fix actionlint installer
2026-03-18 14:47:39 +01:00
kevinveenbirkenbach
a715970506
Refactor lint tooling and shell scripts
2026-03-18 12:37:31 +01:00
kevinveenbirkenbach
67d17d8488
Merge branch 'main' into feature/web-app-mattermost
...
# Conflicts:
# scripts/ci/wait_prebuilt_ci_image.sh
# scripts/meta/wait/mirrors.sh
2026-03-18 11:33:27 +01:00
kevinveenbirkenbach
ca1bf7832e
Reorganize image scripts and PR wait logic
2026-03-18 11:26:12 +01:00
kevinveenbirkenbach
f6469090f3
Merge branch 'main' into feature/web-app-mattermost
...
# Conflicts:
# scripts/ci/build_and_push_ci_image.sh
2026-03-18 00:31:40 +01:00
kevinveenbirkenbach
91b43eed1c
fix(ci): set GHCR source label on CI image push
2026-03-18 00:25:30 +01:00
kevinveenbirkenbach
3a696017d3
ci: enforce lowercase ghcr owner/namespace in image refs
2026-03-17 23:49:06 +01:00
kevinveenbirkenbach
e2bc2ea9e2
ci: add pull_request_target image build/mirror workflow flow
2026-03-17 23:43:53 +01:00
kevinveenbirkenbach
c187de806c
Merge pull request #96 from infinito-nexus/fix/fork-pull-request-image
...
CI: support fork PR image pipeline with safe trusted helpers
2026-03-17 23:03:56 +01:00
Alejandro Roman
07488e8fa1
fix(ci-lowercase): Add a logic to handle usernames that are not lowercase
2026-03-17 10:50:25 +01:00
kevinveenbirkenbach
5248d941fd
CI: support fork PR image pipeline with safe trusted helpers
2026-03-17 01:35:01 +01:00
kevinveenbirkenbach
5141187783
ci(deploy): skip cleanup during second deploy pass
...
Second pass runs against an already active workspace and may race with Python/Ansible bytecode writes.\nWhen MODE_CLEANUP triggers make clean in pass 2, git clean -fdX can fail with 'Directory not empty' on __pycache__, causing a false CI failure after a successful playbook run.\n\nPass 1 keeps cleanup enabled; pass 2 now forwards --skip-cleanup to avoid this non-deterministic post-deploy failure.
2026-03-16 18:36:17 +01:00
kevinveenbirkenbach
8c21d13d05
test(local): add test-local-app wrapper and docs
2026-02-28 13:38:05 +01:00
kevinveenbirkenbach
720841a7cf
ci: aggressively prune docker artifacts between distro runs
2026-02-26 16:41:54 +01:00