Compare commits

..
Author SHA1 Message Date
opencodecabilloteu 3c9d474af6 ci(tag): release Gitea (commit list) avant le dispatch Renovate + corps JSON du dispatch corrigé
CI Shared Jobs / hadolint (pull_request) Successful in 8s
CI Shared Jobs / build-test (pull_request) Successful in 1m4s
PR Checks / ci (pull_request) Successful in 1m13s
2026-10-18 22:18:24 -04:00
jcabillot df007ca514 Merge pull request 'ci(tag): déclenche Renovate sur tf-depl-kubernetes dès que l'image de release est poussée (opencode-openchamber)' (#62) from ci/renovate-dispatch-on-release into main
Main Release / ci (push) Successful in 4m21s
Main Release / build (push) Successful in 6m44s
CI Shared Jobs / hadolint (push) Successful in 9s
CI Shared Jobs / build-test (push) Successful in 1m51s
Tag Release / ci (push) Successful in 1m52s
CI Shared Jobs / hadolint (pull_request) Successful in 12s
CI Shared Jobs / hadolint (push) Successful in 11s
Renovate / renovate (push) Successful in 42s
CI Shared Jobs / build-test (push) Successful in 4m11s
Tag Release / build-push (push) Successful in 1m37s
Tag Release / trigger-renovate (push) Failing after 13s
Main Release / tag (push) Successful in 18s
CI Shared Jobs / build-test (pull_request) Successful in 1m10s
PR Checks / ci (pull_request) Successful in 1m21s
Reviewed-on: #62
2026-10-18 13:43:29 -04:00
opencodecabilloteu a675a9bbf4 ci(tag): dispatch Renovate on tf-depl-kubernetes once the release image is pushed
CI Shared Jobs / hadolint (pull_request) Successful in 20s
CI Shared Jobs / build-test (pull_request) Successful in 7m29s
PR Checks / ci (pull_request) Successful in 7m50s
A release only reached perso_private/tf-depl-kubernetes on the next hourly
Renovate scan, so the image bump PR could lag up to an hour behind the tag.

After the image push completes, dispatch that repo's Renovate workflow through
the Gitea API (workflow_dispatch is already enabled there). It authenticates
with the RENOVATE_TOKEN org secret of this organisation — the same token the
Renovate instance itself uses, no extra credential. The job fails loudly so a
rotated token shows up instead of the trigger silently going missing.
2026-10-18 13:22:13 -04:00
opencodecabilloteu 427a793900 Merge pull request 'chore(deps): update dependency @openchamber/web to v2.3.3' (#61) from renovate/openchamber-web-2.x into main
Main Release / ci (push) Successful in 2m17s
Main Release / build (push) Successful in 55s
CI Shared Jobs / hadolint (push) Successful in 11s
CI Shared Jobs / build-test (push) Successful in 2m22s
Tag Release / ci (push) Successful in 2m24s
CI Shared Jobs / hadolint (push) Successful in 12s
Renovate / renovate (push) Successful in 43s
CI Shared Jobs / build-test (push) Successful in 2m16s
Tag Release / build-push (push) Successful in 2m12s
Main Release / tag (push) Successful in 16s
2026-10-17 20:31:03 -04:00
renovate 90fabf2064 chore(deps): update dependency @openchamber/web to v2.3.3
CI Shared Jobs / hadolint (pull_request) Successful in 9s
renovate/stability-days Updates have met minimum release age requirement
CI Shared Jobs / build-test (pull_request) Successful in 2m47s
PR Checks / ci (pull_request) Successful in 2m56s
2026-10-18 00:15:36 +00:00
jcabillot 3c8b4ed122 Merge pull request 'ci(docker): pin base image on opencode's versioned nightly tag (v0.0.60-latest)' (#60) from ci/opencode-base-tag into main
Main Release / ci (push) Successful in 3m13s
Main Release / build (push) Successful in 1m10s
CI Shared Jobs / hadolint (push) Successful in 9s
CI Shared Jobs / build-test (push) Successful in 3m51s
Tag Release / ci (push) Successful in 4m1s
CI Shared Jobs / hadolint (push) Successful in 10s
CI Shared Jobs / build-test (push) Successful in 3m0s
Renovate / renovate (push) Successful in 1m19s
Tag Release / build-push (push) Successful in 3m13s
Main Release / tag (push) Successful in 57s
Reviewed-on: #60
2026-10-17 15:59:13 -04:00
OpenCode Cabillot 32c3855d07 ci(docker): pin base image on opencode's versioned nightly tag
CI Shared Jobs / hadolint (pull_request) Successful in 14s
CI Shared Jobs / build-test (pull_request) Successful in 3m32s
PR Checks / ci (pull_request) Successful in 3m35s
`FROM jcabillot/opencode:latest` floats on the tag pushed by perso/opencode's
release workflow, which is never rebuilt afterwards: it is still the 2026-10-14
build while the nightly cron keeps rebuilding `vX.Y.Z-latest`. Renovate also
ignores `:latest` dependencies, so the base image could never be bumped.

Pin `v0.0.60-latest` (released from perso/opencode main, rebuilt nightly by
cron.yaml): fresh Debian/npm packages, explicit OpenCode version in the
Dockerfile, and Renovate can now follow the bumps.

The DL3007 hadolint ignore is dropped: that rule only fires on `:latest`.
2026-10-17 19:52:27 +00:00
opencodecabilloteu 6a98664de9 Merge pull request 'chore(deps): update dependency @openchamber/web to v2.3.2' (#59) from renovate/openchamber-web-2.x into main
Main Release / ci (push) Successful in 3m26s
Main Release / build (push) Successful in 1m8s
CI Shared Jobs / hadolint (push) Successful in 9s
CI Shared Jobs / build-test (push) Successful in 1m10s
Tag Release / ci (push) Successful in 1m14s
CI Shared Jobs / hadolint (push) Successful in 10s
Renovate / renovate (push) Successful in 2m13s
CI Shared Jobs / build-test (push) Successful in 3m15s
Tag Release / build-push (push) Successful in 1m5s
Main Release / tag (push) Successful in 48s
2026-10-16 21:30:44 -04:00
renovate 9d3ebb79dc chore(deps): update dependency @openchamber/web to v2.3.2
CI Shared Jobs / hadolint (pull_request) Successful in 21s
renovate/stability-days Updates have met minimum release age requirement
CI Shared Jobs / build-test (pull_request) Successful in 3m6s
PR Checks / ci (pull_request) Successful in 3m13s
2026-10-17 01:16:41 +00:00
opencodecabilloteu 35a3279ab7 Merge pull request 'chore(deps): update dependency @openchamber/web to v2.3.1' (#58) from renovate/openchamber-web-2.x into main
Main Release / ci (push) Successful in 40s
Main Release / build (push) Successful in 33s
CI Shared Jobs / hadolint (push) Successful in 9s
CI Shared Jobs / build-test (push) Successful in 36s
Tag Release / ci (push) Successful in 38s
CI Shared Jobs / hadolint (push) Successful in 6s
CI Shared Jobs / build-test (push) Successful in 40s
Renovate / renovate (push) Successful in 46s
Tag Release / build-push (push) Successful in 38s
Main Release / tag (push) Successful in 27s
2026-10-15 21:30:14 -04:00
renovate 26216357a7 chore(deps): update dependency @openchamber/web to v2.3.1
renovate/stability-days Updates have met minimum release age requirement
CI Shared Jobs / hadolint (pull_request) Successful in 48s
CI Shared Jobs / build-test (pull_request) Successful in 2m44s
PR Checks / ci (pull_request) Successful in 2m44s
2026-10-16 01:16:40 +00:00
opencodecabilloteu c8d50075ce Merge pull request 'chore(deps): update dependency @openchamber/web to v2.3.0' (#57) from renovate/openchamber-web-2.x into main
Main Release / ci (push) Successful in 1m21s
Main Release / build (push) Successful in 5m6s
CI Shared Jobs / hadolint (push) Successful in 11s
CI Shared Jobs / build-test (push) Successful in 3m31s
Tag Release / ci (push) Successful in 3m42s
CI Shared Jobs / hadolint (push) Successful in 21s
Renovate / renovate (push) Successful in 1m4s
CI Shared Jobs / build-test (push) Successful in 1m20s
Tag Release / build-push (push) Successful in 1m10s
Main Release / tag (push) Successful in 40s
2026-10-15 16:23:33 -04:00
renovate 8123418205 chore(deps): update dependency @openchamber/web to v2.3.0
CI Shared Jobs / hadolint (pull_request) Successful in 21s
renovate/stability-days Updates have met minimum release age requirement
CI Shared Jobs / build-test (pull_request) Successful in 4m45s
PR Checks / ci (pull_request) Successful in 4m48s
2026-10-15 18:17:09 +00:00
jcabillot 31d13cbbad Merge pull request 'chore(deps): update dependency @openchamber/web to v2.2.0' (#56) from renovate/openchamber-web-2.x into main
Main Release / ci (push) Successful in 9m28s
Main Release / build (push) Successful in 2m7s
CI Shared Jobs / hadolint (push) Successful in 21s
CI Shared Jobs / build-test (push) Successful in 2m2s
Tag Release / ci (push) Successful in 2m9s
CI Shared Jobs / hadolint (push) Successful in 34s
Renovate / renovate (push) Successful in 2m0s
CI Shared Jobs / build-test (push) Successful in 9m0s
Tag Release / build-push (push) Successful in 1m25s
Main Release / tag (push) Successful in 40s
Reviewed-on: #56
2026-10-12 15:56:30 -04:00
renovate 703c8410de chore(deps): update dependency @openchamber/web to v2.2.0
renovate/stability-days Updates have met minimum release age requirement
CI Shared Jobs / hadolint (pull_request) Successful in 30s
CI Shared Jobs / build-test (pull_request) Successful in 4m23s
PR Checks / ci (pull_request) Successful in 4m25s
2026-10-11 19:19:25 +00:00
jcabillot 614ffd5dda Merge pull request 'ci: align pipeline on web/mydl pattern (shared _ci-common + tests actually run)' (#55) from ci/align-mydl into main
Main Release / ci (push) Successful in 7m54s
Main Release / build (push) Successful in 1m29s
CI Shared Jobs / hadolint (push) Successful in 24s
CI Shared Jobs / build-test (push) Successful in 2m0s
Tag Release / ci (push) Successful in 2m1s
CI Shared Jobs / hadolint (push) Successful in 30s
Renovate / renovate (push) Successful in 1m26s
CI Shared Jobs / build-test (push) Successful in 7m48s
Tag Release / build-push (push) Successful in 1m20s
Main Release / tag (push) Successful in 1m7s
Reviewed-on: #55
2026-10-08 18:36:14 -04:00
OpenCode Cabillot b555ac11de tests: allow unauthenticated LAN in CI (OpenChamber refuses 0.0.0.0 bind without it)
CI Shared Jobs / hadolint (pull_request) Successful in 32s
CI Shared Jobs / build-test (pull_request) Successful in 7m40s
PR Checks / ci (pull_request) Successful in 7m41s
2026-10-08 22:25:59 +00:00
OpenCode Cabillot 380695ecbe ci: align pipeline on web/mydl pattern
CI Shared Jobs / hadolint (pull_request) Successful in 27s
CI Shared Jobs / build-test (pull_request) Failing after 8m51s
PR Checks / ci (pull_request) Failing after 8m51s
Refactor the 4 trigger workflows to call a shared _ci-common.yaml
(hadolint + build-test), like web/mydl:

- pr.yaml       -> PR checks via _ci-common (concurrency group, dispatch)
- main.yaml     -> CI + cached load-build + git semver tag (PAT)
- tag.yaml      -> CI + build/push :vX.Y.Z and :vX.Y.Z-latest
- cron.yaml     -> nightly rebuild of :vX.Y.Z-latest
- _ci-common.yaml -> hadolint (step-level continue-on-error) + build-test
                     with GHA cache, load:true and tests/test.sh actually run
                     (real HTTP smoke tests - they existed but were never
                     invoked by any workflow)

Fixes: main.yaml tag job had a corrupted remote URL line; tests never ran
on any trigger path.
2026-10-08 22:15:41 +00:00
jcabillot 7eafe00c9a Merge pull request 'chore(deps): update dependency @openchamber/web to v2.1.1' (#54) from renovate/openchamber-web-2.x into main
Main Release / test (push) Successful in 3m13s
Main Release / build (push) Successful in 3m51s
Renovate / renovate (push) Successful in 1m10s
Tag Release / build-push (push) Successful in 6m18s
Main Release / hadolint (push) Successful in 20s
Main Release / tag (push) Successful in 40s
Tag Release / hadolint (push) Failing after 23s
Tag Release / test (push) Successful in 43s
Reviewed-on: #54
2026-10-08 09:13:47 -04:00
renovate b34f575889 chore(deps): update dependency @openchamber/web to v2.1.1
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 16s
PR Checks / build-test (pull_request) Successful in 3m13s
2026-10-08 00:26:18 +00:00
jcabillot e9e09b08ac Merge pull request 'chore(deps): update dependency @openchamber/web to v2.1.0' (#53) from renovate/openchamber-web-2.x into main
Main Release / test (push) Successful in 1m23s
Main Release / build (push) Successful in 3m11s
Renovate / renovate (push) Successful in 2m25s
Tag Release / build-push (push) Successful in 5m55s
Main Release / hadolint (push) Successful in 39s
Main Release / tag (push) Successful in 38s
Tag Release / hadolint (push) Failing after 23s
Tag Release / test (push) Successful in 49s
Reviewed-on: #53
2026-10-04 12:58:35 -04:00
renovate e8135788a2 chore(deps): update dependency @openchamber/web to v2.1.0
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 39s
PR Checks / build-test (pull_request) Successful in 2m47s
2026-10-04 02:26:50 +00:00
jcabillot 62f42a3e36 Merge pull request 'chore(deps): update dependency @openchamber/web to v2.0.3' (#52) from renovate/openchamber-web-2.x into main
Main Release / test (push) Successful in 3m43s
Main Release / build (push) Successful in 2m56s
Renovate / renovate (push) Successful in 2m8s
Tag Release / build-push (push) Successful in 4m57s
Main Release / hadolint (push) Successful in 26s
Main Release / tag (push) Successful in 32s
Tag Release / hadolint (push) Failing after 22s
Tag Release / test (push) Successful in 3m56s
Reviewed-on: #52
2026-10-01 07:27:01 -04:00
renovate 5f81259236 chore(deps): update dependency @openchamber/web to v2.0.3
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 32s
PR Checks / build-test (pull_request) Successful in 3m37s
2026-10-01 01:29:24 +00:00
jcabillot 50eea356b2 Merge pull request 'chore(deps): update dependency @openchamber/web to v2' (#51) from renovate/openchamber-web-2.x into main
Main Release / test (push) Successful in 2m44s
Main Release / build (push) Successful in 44s
Renovate / renovate (push) Successful in 1m15s
Tag Release / build-push (push) Successful in 5m24s
Main Release / hadolint (push) Successful in 24s
Main Release / tag (push) Successful in 39s
Tag Release / hadolint (push) Failing after 24s
Tag Release / test (push) Successful in 1m26s
Reviewed-on: #51
2026-09-30 16:51:43 -04:00
renovate fec5249382 chore(deps): update dependency @openchamber/web to v2
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 21s
PR Checks / build-test (pull_request) Successful in 2m23s
2026-09-29 02:18:20 +00:00
opencodecabilloteu eb80014059 Merge pull request 'chore(deps): update dependency @openchamber/web to v1.24.2' (#50) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 1m36s
Main Release / build (push) Successful in 12s
Renovate / renovate (push) Successful in 35s
Tag Release / build-push (push) Successful in 1m46s
Main Release / hadolint (push) Successful in 7s
Main Release / tag (push) Successful in 8s
Tag Release / hadolint (push) Failing after 6s
Tag Release / test (push) Successful in 14s
2026-09-21 20:30:41 -04:00
renovate e3ab1cb11c chore(deps): update dependency @openchamber/web to v1.24.2
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 10s
PR Checks / build-test (pull_request) Successful in 1m21s
2026-09-22 00:11:31 +00:00
opencodecabilloteu 99105accce Merge pull request 'chore(deps): update dependency @openchamber/web to v1.24.1' (#49) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 1m46s
Main Release / build (push) Successful in 55s
Renovate / renovate (push) Successful in 41s
Tag Release / build-push (push) Successful in 2m3s
Main Release / hadolint (push) Successful in 10s
Main Release / tag (push) Successful in 9s
Tag Release / hadolint (push) Failing after 6s
Tag Release / test (push) Successful in 16s
2026-09-20 21:30:39 -04:00
renovate d22d946fed chore(deps): update dependency @openchamber/web to v1.24.1
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 10s
PR Checks / build-test (pull_request) Successful in 1m11s
2026-09-21 01:11:46 +00:00
opencodecabilloteu 91a01324a7 Merge pull request 'chore(deps): update docker/setup-buildx-action digest to f87e599' (#48) from renovate/docker-setup-buildx-action-digest into main
Main Release / test (push) Successful in 22s
Main Release / build (push) Successful in 18s
Renovate / renovate (push) Successful in 43s
Tag Release / build-push (push) Successful in 1m59s
Main Release / hadolint (push) Successful in 11s
Main Release / tag (push) Successful in 18s
Tag Release / hadolint (push) Failing after 7s
Tag Release / test (push) Successful in 17s
2026-09-18 04:31:36 -04:00
renovate c7fa874c69 chore(deps): update docker/setup-buildx-action digest to f87e599
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 10s
PR Checks / build-test (pull_request) Successful in 1m38s
2026-09-18 08:15:52 +00:00
opencodecabilloteu 49d9abdb4b Merge pull request 'chore(deps): update dependency @openchamber/web to v1.23.2' (#47) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 1m7s
Main Release / build (push) Successful in 1m13s
Renovate / renovate (push) Successful in 34s
Tag Release / build-push (push) Successful in 2m5s
Main Release / hadolint (push) Successful in 7s
Main Release / tag (push) Successful in 9s
Tag Release / hadolint (push) Failing after 7s
Tag Release / test (push) Successful in 14s
2026-09-17 18:30:39 -04:00
renovate 80965894cc chore(deps): update dependency @openchamber/web to v1.23.2
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 8s
PR Checks / build-test (pull_request) Successful in 1m23s
2026-09-17 22:11:06 +00:00
opencodecabilloteu 21767733d3 Merge pull request 'chore(deps): update docker/build-push-action action to v7.4.0' (#46) from renovate/docker-build-push-action-7.x into main
Main Release / test (push) Successful in 21s
Main Release / build (push) Successful in 20s
Renovate / renovate (push) Successful in 38s
Tag Release / build-push (push) Successful in 3m0s
Main Release / hadolint (push) Successful in 10s
Main Release / tag (push) Successful in 13s
Tag Release / hadolint (push) Failing after 9s
Tag Release / test (push) Successful in 18s
2026-09-17 05:31:46 -04:00
renovate ab2d563753 chore(deps): update docker/build-push-action action to v7.4.0
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 9s
PR Checks / build-test (pull_request) Successful in 1m49s
2026-09-17 09:18:07 +00:00
opencodecabilloteu 3f965496eb Merge pull request 'chore(deps): update dependency @openchamber/web to v1.23.1' (#45) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 35s
Main Release / build (push) Successful in 24s
Renovate / renovate (push) Successful in 1m3s
Tag Release / build-push (push) Successful in 3m2s
Main Release / hadolint (push) Successful in 16s
Main Release / tag (push) Successful in 47s
Tag Release / hadolint (push) Failing after 13s
Tag Release / test (push) Successful in 1m49s
2026-09-14 21:01:00 -04:00
renovate ef5bb0091f chore(deps): update dependency @openchamber/web to v1.23.1
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 9s
PR Checks / build-test (pull_request) Successful in 1m35s
2026-09-15 00:14:06 +00:00
opencodecabilloteu a20ea883fc Merge pull request 'chore(deps): update dependency @openchamber/web to v1.23.0' (#44) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 1m55s
Main Release / build (push) Successful in 20s
Renovate / renovate (push) Successful in 1m0s
Tag Release / build-push (push) Successful in 3m23s
Main Release / hadolint (push) Successful in 18s
Main Release / tag (push) Successful in 36s
Tag Release / hadolint (push) Failing after 10s
Tag Release / test (push) Successful in 1m47s
2026-09-12 18:30:31 -04:00
renovate a5c6b7f7e1 chore(deps): update dependency @openchamber/web to v1.23.0
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 13s
PR Checks / build-test (pull_request) Successful in 3m2s
2026-09-12 22:15:21 +00:00
opencodecabilloteu 65ab37cbce Merge pull request 'chore(deps): update dependency @openchamber/web to v1.22.2' (#43) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 2m46s
Main Release / build (push) Successful in 39s
Renovate / renovate (push) Successful in 1m21s
Tag Release / build-push (push) Successful in 5m31s
Main Release / hadolint (push) Successful in 20s
Main Release / tag (push) Successful in 1m9s
Tag Release / hadolint (push) Failing after 26s
Tag Release / test (push) Successful in 59s
2026-09-08 15:30:21 -04:00
renovate fdf74ce54f chore(deps): update dependency @openchamber/web to v1.22.2
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 35s
PR Checks / build-test (pull_request) Successful in 2m51s
2026-09-08 19:17:44 +00:00
opencodecabilloteu b77dba65ef Merge pull request 'chore(deps): update dependency @openchamber/web to v1.22.1' (#42) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 59s
Main Release / build (push) Successful in 48s
Renovate / renovate (push) Successful in 3m32s
Tag Release / build-push (push) Successful in 9m39s
Main Release / hadolint (push) Successful in 29s
Main Release / tag (push) Successful in 1m15s
Tag Release / hadolint (push) Failing after 4m29s
Tag Release / test (push) Successful in 6m52s
2026-09-07 17:31:10 -04:00
renovate 0f7af2ea4a chore(deps): update dependency @openchamber/web to v1.22.1
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 3m20s
PR Checks / build-test (pull_request) Successful in 9m22s
2026-09-07 21:20:00 +00:00
opencodecabilloteu 1a50a8cdf3 Merge pull request 'chore(deps): update dependency @openchamber/web to v1.22.0' (#41) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 35s
Main Release / build (push) Successful in 2m44s
Renovate / renovate (push) Successful in 1m7s
Main Release / tag (push) Successful in 44s
Tag Release / build-push (push) Successful in 4m29s
Main Release / hadolint (push) Successful in 15s
Tag Release / hadolint (push) Failing after 13s
Tag Release / test (push) Successful in 3m20s
2026-09-02 13:30:35 -04:00
renovate 81d8c87727 chore(deps): update dependency @openchamber/web to v1.22.0
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 29s
PR Checks / build-test (pull_request) Successful in 4m7s
2026-09-02 17:13:30 +00:00
opencodecabilloteu 78c9e8c056 Merge pull request 'chore(deps): update dependency @openchamber/web to v1.21.1' (#40) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 2m21s
Main Release / build (push) Successful in 1m47s
Renovate / renovate (push) Successful in 1m18s
Tag Release / build-push (push) Successful in 3m43s
Main Release / hadolint (push) Successful in 31s
Main Release / tag (push) Successful in 29s
Tag Release / hadolint (push) Failing after 22s
Tag Release / test (push) Successful in 2m23s
2026-09-01 07:31:07 -04:00
renovate 6c703bdde4 chore(deps): update dependency @openchamber/web to v1.21.1
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 21s
PR Checks / build-test (pull_request) Successful in 2m12s
2026-09-01 11:11:28 +00:00
opencodecabilloteu d56b2fb4b4 Merge pull request 'chore(deps): update dependency @openchamber/web to v1.21.0' (#39) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 1m30s
Main Release / build (push) Successful in 28s
Renovate / renovate (push) Successful in 1m7s
Tag Release / build-push (push) Successful in 2m38s
Main Release / hadolint (push) Successful in 16s
Main Release / tag (push) Successful in 14s
Tag Release / hadolint (push) Failing after 10s
Tag Release / test (push) Successful in 19s
2026-08-29 17:30:14 -04:00
renovate 06259a0736 chore(deps): update dependency @openchamber/web to v1.21.0
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 16s
PR Checks / build-test (pull_request) Successful in 2m3s
2026-08-29 21:11:25 +00:00
opencodecabilloteu e55344c98f Merge pull request 'chore(deps): update hadolint/hadolint-action action to v3.5.0' (#38) from renovate/hadolint-hadolint-action-3.x into main
Main Release / test (push) Successful in 2m44s
Main Release / build (push) Successful in 30s
Renovate / renovate (push) Successful in 1m37s
Tag Release / build-push (push) Successful in 3m48s
Main Release / hadolint (push) Successful in 16s
Main Release / tag (push) Successful in 23s
Tag Release / hadolint (push) Failing after 14s
Tag Release / test (push) Successful in 28s
2026-08-26 10:32:12 -04:00
renovate 739568dfa1 chore(deps): update hadolint/hadolint-action action to v3.5.0
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 20s
PR Checks / build-test (pull_request) Successful in 1m9s
2026-08-26 14:15:08 +00:00
opencodecabilloteu affc13f5df Merge pull request 'chore(deps): update dependency @openchamber/web to v1.20.0' (#37) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 1m26s
Main Release / build (push) Successful in 24s
Renovate / renovate (push) Successful in 1m49s
Tag Release / build-push (push) Successful in 2m53s
Main Release / hadolint (push) Successful in 17s
Main Release / tag (push) Successful in 40s
Tag Release / hadolint (push) Failing after 12s
Tag Release / test (push) Successful in 26s
2026-08-25 21:00:30 -04:00
renovate 16178a2aa8 chore(deps): update dependency @openchamber/web to v1.20.0
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 16s
PR Checks / build-test (pull_request) Successful in 2m58s
2026-08-26 00:14:35 +00:00
opencodecabilloteu 9ce75893b5 Merge pull request 'chore(deps): update dependency @openchamber/web to v1.19.0' (#36) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 29s
Main Release / build (push) Successful in 2m0s
Renovate / renovate (push) Successful in 1m8s
Tag Release / build-push (push) Successful in 3m29s
Main Release / hadolint (push) Successful in 17s
Main Release / tag (push) Successful in 24s
Tag Release / hadolint (push) Failing after 12s
Tag Release / test (push) Successful in 30s
2026-08-21 19:30:50 -04:00
renovate ec87e9ff96 chore(deps): update dependency @openchamber/web to v1.19.0
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 18s
PR Checks / build-test (pull_request) Successful in 1m56s
2026-08-21 23:12:00 +00:00
opencodecabilloteu 19aa77214e Merge pull request 'chore(deps): update docker/setup-buildx-action digest to 37fe631' (#35) from renovate/docker-setup-buildx-action-digest into main
Main Release / test (push) Successful in 2m9s
Main Release / build (push) Successful in 26s
Renovate / renovate (push) Successful in 45s
Main Release / tag (push) Successful in 39s
Tag Release / build-push (push) Successful in 4m54s
Main Release / hadolint (push) Successful in 23s
Tag Release / hadolint (push) Failing after 19s
Tag Release / test (push) Successful in 36s
2026-08-21 06:33:21 -04:00
renovate 34efcd90d8 chore(deps): update docker/setup-buildx-action digest to 37fe631
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 15s
PR Checks / build-test (pull_request) Successful in 42s
2026-08-21 10:27:35 +00:00
opencodecabilloteu 095c162d56 Merge pull request 'chore(deps): update dependency @openchamber/web to v1.18.4' (#34) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 30s
Main Release / build (push) Successful in 29s
Renovate / renovate (push) Successful in 1m0s
Main Release / tag (push) Successful in 24s
Tag Release / build-push (push) Successful in 3m48s
Main Release / hadolint (push) Successful in 21s
Tag Release / hadolint (push) Failing after 16s
Tag Release / test (push) Successful in 1m24s
2026-08-17 11:30:54 -04:00
renovate 04aae9fcbb chore(deps): update dependency @openchamber/web to v1.18.4
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 21s
PR Checks / build-test (pull_request) Successful in 2m0s
2026-08-17 15:10:16 +00:00
opencodecabilloteu 408d84b965 Merge pull request 'chore(deps): update dependency @openchamber/web to v1.18.3' (#33) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 1m55s
Main Release / build (push) Successful in 2m0s
Renovate / renovate (push) Successful in 1m3s
Tag Release / build-push (push) Successful in 3m30s
Main Release / hadolint (push) Successful in 21s
Main Release / tag (push) Successful in 17s
Tag Release / hadolint (push) Failing after 13s
Tag Release / test (push) Successful in 2m4s
2026-08-16 18:31:03 -04:00
renovate cab69ba2d8 chore(deps): update dependency @openchamber/web to v1.18.3
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 20s
PR Checks / build-test (pull_request) Successful in 2m33s
2026-08-16 22:11:30 +00:00
opencodecabilloteu 5fcb95d437 Merge pull request 'chore(deps): update dependency @openchamber/web to v1.18.1' (#32) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 2m3s
Main Release / build (push) Successful in 28s
Renovate / renovate (push) Successful in 1m16s
Tag Release / build-push (push) Successful in 4m10s
Main Release / hadolint (push) Successful in 23s
Main Release / tag (push) Successful in 23s
Tag Release / hadolint (push) Failing after 16s
Tag Release / test (push) Successful in 29s
2026-08-07 13:30:29 -04:00
renovate 4cd85c35e4 chore(deps): update dependency @openchamber/web to v1.18.1
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 23s
PR Checks / build-test (pull_request) Successful in 2m11s
2026-08-07 17:10:14 +00:00
opencodecabilloteu aa341744b1 Merge pull request 'chore(deps): update dependency @openchamber/web to v1.18.0' (#31) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 2m2s
Main Release / build (push) Successful in 1m41s
Renovate / renovate (push) Successful in 1m14s
Tag Release / build-push (push) Successful in 3m16s
Main Release / hadolint (push) Successful in 18s
Main Release / tag (push) Successful in 25s
Tag Release / hadolint (push) Failing after 20s
Tag Release / test (push) Successful in 35s
2026-08-06 21:01:11 -04:00
renovate 40fe2c15f7 chore(deps): update dependency @openchamber/web to v1.18.0
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 12s
PR Checks / build-test (pull_request) Successful in 1m48s
2026-08-07 00:21:27 +00:00
opencodecabilloteu 0ac91f7c96 Merge pull request 'chore(deps): update dependency @openchamber/web to v1.17.2' (#30) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 3m10s
Main Release / build (push) Successful in 28s
Renovate / renovate (push) Successful in 42s
Main Release / tag (push) Successful in 58s
Tag Release / build-push (push) Successful in 6m28s
Main Release / hadolint (push) Successful in 15s
Tag Release / hadolint (push) Failing after 30s
Tag Release / test (push) Successful in 33s
2026-08-04 17:30:31 -04:00
renovate 4da5b5c0f2 chore(deps): update dependency @openchamber/web to v1.17.2
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 40s
PR Checks / build-test (pull_request) Successful in 4m49s
2026-08-04 21:11:20 +00:00
jcabillot 609fac702f Merge pull request 'ci: add Renovate workflow' (#29) from add-renovate-workflow into main
Main Release / test (push) Successful in 1m5s
Main Release / build (push) Successful in 5m38s
Renovate / renovate (push) Successful in 1m50s
Tag Release / build-push (push) Successful in 8m29s
Main Release / hadolint (push) Successful in 28s
Main Release / tag (push) Successful in 43s
Tag Release / hadolint (push) Failing after 25s
Tag Release / test (push) Successful in 4m22s
Reviewed-on: #29
2026-08-03 16:16:32 -04:00
OpenCode Cabillot c56c0c6f66 ci: add Renovate workflow
PR Checks / hadolint (pull_request) Successful in 11s
PR Checks / build-test (pull_request) Successful in 1m37s
2026-08-02 23:47:44 +00:00
opencodecabilloteu 1873b0788a Merge pull request 'chore(deps): update hadolint/hadolint-action action to v3.4.0' (#27) from renovate/hadolint-hadolint-action-3.x into main
Main Release / test (push) Successful in 4m5s
Main Release / build (push) Successful in 4m2s
Main Release / tag (push) Successful in 1m6s
Tag Release / build-push (push) Successful in 12m2s
Main Release / hadolint (push) Successful in 35s
Tag Release / hadolint (push) Failing after 22s
Tag Release / test (push) Successful in 4m37s
2026-08-01 16:06:40 -04:00
renovate c57d58d0d0 chore(deps): update hadolint/hadolint-action action to v3.4.0
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 15s
PR Checks / build-test (pull_request) Successful in 1m33s
2026-08-01 19:10:13 +00:00
opencodecabilloteu 03bfee6a2f Merge pull request 'chore(deps): update dependency @openchamber/web to v1.17.1' (#28) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 1m28s
Main Release / build (push) Successful in 1m33s
Main Release / tag (push) Successful in 20s
Tag Release / build-push (push) Successful in 3m11s
Main Release / hadolint (push) Successful in 15s
Tag Release / hadolint (push) Successful in 21s
Tag Release / test (push) Successful in 24s
2026-08-01 14:30:17 -04:00
renovate 8e088dea2d chore(deps): update dependency @openchamber/web to v1.17.1
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 14s
PR Checks / build-test (pull_request) Successful in 2m5s
2026-08-01 18:10:30 +00:00
opencodecabilloteu 1a3d1028c5 Merge pull request 'chore(deps): update dependency @openchamber/web to v1.17.0' (#26) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 2m21s
Main Release / build (push) Successful in 3m14s
Main Release / tag (push) Successful in 23s
Tag Release / build-push (push) Successful in 3m58s
Main Release / hadolint (push) Successful in 26s
Tag Release / hadolint (push) Successful in 29s
Tag Release / test (push) Successful in 32s
2026-07-31 17:01:09 -04:00
renovate 1aa736dbaa chore(deps): update dependency @openchamber/web to v1.17.0
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 16s
PR Checks / build-test (pull_request) Successful in 2m21s
2026-07-31 17:09:56 +00:00
jcabillot 142926aabc Merge pull request 'chore(deps): update docker/login-action digest to dbcb813' (#25) from renovate/docker-login-action-digest into main
Main Release / test (push) Successful in 3m33s
Main Release / build (push) Successful in 4m44s
Main Release / tag (push) Successful in 25s
Tag Release / build-push (push) Successful in 14m36s
Main Release / hadolint (push) Successful in 9s
Tag Release / hadolint (push) Successful in 9s
Tag Release / test (push) Successful in 4m48s
Reviewed-on: #25
2026-07-29 11:48:24 -04:00
jcabillot cc44cb3ec2 Merge pull request 'chore(deps): update dependency @openchamber/web to v1.16.3' (#24) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 4m12s
Main Release / build (push) Successful in 2m31s
Main Release / hadolint (push) Failing after 11m11s
Main Release / tag (push) Failing after 3h0m1s
Reviewed-on: #24
2026-07-29 11:45:50 -04:00
renovate 1285a433c3 chore(deps): update docker/login-action digest to dbcb813
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 12s
PR Checks / build-test (pull_request) Successful in 5m7s
2026-07-29 13:12:55 +00:00
renovate 185bc06197 chore(deps): update dependency @openchamber/web to v1.16.3
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 15s
PR Checks / build-test (pull_request) Successful in 1m50s
2026-07-28 21:12:37 +00:00
jcabillot cf78f5945f Merge pull request 'chore(deps): update docker/login-action digest to 371161b' (#23) from renovate/docker-login-action-digest into main
Main Release / test (push) Successful in 39s
Main Release / build (push) Successful in 2m40s
Tag Release / build-push (push) Successful in 4m5s
Main Release / hadolint (push) Successful in 17s
Main Release / tag (push) Successful in 17s
Tag Release / hadolint (push) Successful in 10s
Tag Release / test (push) Successful in 2m25s
Reviewed-on: #23
2026-07-28 16:51:23 -04:00
renovate c794021182 chore(deps): update docker/login-action digest to 371161b
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 12s
PR Checks / build-test (pull_request) Successful in 4m31s
2026-07-28 08:12:28 +00:00
jcabillot 206ffe4b95 Merge pull request 'chore(deps): update dependency @openchamber/web to v1.16.2' (#21) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 15s
Main Release / build (push) Successful in 5m10s
Main Release / tag (push) Successful in 38s
Tag Release / build-push (push) Successful in 7m24s
Main Release / hadolint (push) Successful in 10s
Tag Release / hadolint (push) Successful in 9s
Tag Release / test (push) Successful in 3m49s
Reviewed-on: #21
2026-07-22 08:05:28 -04:00
jcabillot 0a35eb20ba Merge pull request 'chore(deps): update actions/checkout digest to 3d3c42e' (#22) from renovate/actions-checkout-digest into main
Main Release / test (push) Successful in 1m15s
Main Release / build (push) Successful in 7m48s
Main Release / tag (push) Successful in 1h4m33s
Main Release / hadolint (push) Successful in 7s
Reviewed-on: #22
2026-07-22 08:05:17 -04:00
renovate 7fe162b20e chore(deps): update dependency @openchamber/web to v1.16.2
renovate/stability-days Updates have met minimum release age requirement
PR Checks / build-test (pull_request) Successful in 45s
PR Checks / hadolint (pull_request) Successful in 7s
2026-07-21 08:08:04 +00:00
renovate 314a3371ba chore(deps): update actions/checkout digest to 3d3c42e
renovate/stability-days Updates have met minimum release age requirement
PR Checks / build-test (pull_request) Successful in 56s
PR Checks / hadolint (pull_request) Successful in 8s
2026-07-20 16:13:06 +00:00
jcabillot 6d7f567769 Merge pull request 'chore(deps): update dependency @openchamber/web to v1.16.0' (#20) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 52s
Main Release / tag (push) Successful in 12s
Main Release / hadolint (push) Successful in 8s
Main Release / build (push) Successful in 13s
Tag Release / hadolint (push) Successful in 25s
Tag Release / test (push) Successful in 1m58s
Tag Release / build-push (push) Successful in 5m21s
Reviewed-on: #20
2026-07-16 12:08:46 -04:00
renovate 80a95ba3f2 chore(deps): update dependency @openchamber/web to v1.16.0
PR Checks / build-test (pull_request) Successful in 57s
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 10s
2026-07-16 00:08:38 +00:00
jcabillot 3dc467f9e4 Merge pull request 'chore(deps): update dependency @openchamber/web to v1.15.0' (#19) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 43s
Main Release / tag (push) Successful in 32s
Main Release / hadolint (push) Successful in 6s
Main Release / build (push) Successful in 12s
Tag Release / hadolint (push) Successful in 7s
Tag Release / test (push) Successful in 47s
Tag Release / build-push (push) Successful in 2m16s
Reviewed-on: #19
2026-07-13 16:19:21 -04:00
renovate c9f65ab11d chore(deps): update dependency @openchamber/web to v1.15.0
PR Checks / build-test (pull_request) Successful in 44s
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 7s
2026-07-13 17:06:34 +00:00
jcabillot 9638ece0df Merge pull request 'chore(deps): update dependency @openchamber/web to v1.14.0' (#18) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 54s
Main Release / tag (push) Successful in 15s
Main Release / hadolint (push) Successful in 7s
Main Release / build (push) Successful in 46s
Tag Release / hadolint (push) Successful in 7s
Tag Release / test (push) Successful in 49s
Tag Release / build-push (push) Successful in 1m59s
Reviewed-on: #18
2026-07-09 08:08:09 -04:00
renovate 8d803d13f7 chore(deps): update dependency @openchamber/web to v1.14.0
PR Checks / build-test (pull_request) Successful in 1m14s
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 8s
2026-07-08 10:06:20 +00:00
jcabillot d1f4915912 Merge pull request 'chore(deps): update dependency @openchamber/web to v1.13.9' (#17) from renovate/openchamber-web-1.x into main
Main Release / test (push) Successful in 19s
Main Release / tag (push) Successful in 16s
Main Release / build (push) Successful in 1m4s
Main Release / hadolint (push) Failing after 13m33s
Tag Release / hadolint (push) Successful in 9s
Tag Release / test (push) Successful in 17s
Tag Release / build-push (push) Successful in 2m2s
Reviewed-on: #17
2026-07-06 15:09:07 -04:00
renovate 36b051c0e3 chore(deps): update dependency @openchamber/web to v1.13.9
renovate/stability-days Updates have met minimum release age requirement
PR Checks / build-test (pull_request) Successful in 52s
PR Checks / hadolint (pull_request) Successful in 7s
2026-07-06 19:06:56 +00:00
jcabillot 854fdc52b6 Merge pull request 'chore(deps): update docker/login-action digest to af1e73f' (#16) from renovate/docker-login-action-digest into main
Main Release / test (push) Successful in 2m58s
Main Release / tag (push) Successful in 18s
Main Release / hadolint (push) Successful in 8s
Main Release / build (push) Successful in 3m13s
Tag Release / hadolint (push) Successful in 8s
Tag Release / test (push) Successful in 15s
Tag Release / build-push (push) Successful in 4m55s
Reviewed-on: #16
2026-07-03 16:20:21 -04:00
renovate 9bcc71d576 chore(deps): update docker/login-action digest to af1e73f
PR Checks / build-test (pull_request) Successful in 3m8s
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 8s
2026-07-03 14:22:14 +00:00
jcabillot bfc5022343 Merge pull request 'chore(deps): update docker/metadata-action digest to dc80280' (#14) from renovate/docker-metadata-action-digest into main
Main Release / test (push) Successful in 28s
Main Release / tag (push) Successful in 16s
Main Release / hadolint (push) Successful in 8s
Main Release / build (push) Successful in 41s
Tag Release / hadolint (push) Successful in 9s
Tag Release / test (push) Successful in 3m44s
Tag Release / build-push (push) Successful in 5m25s
Reviewed-on: #14
2026-07-02 09:31:03 -04:00
jcabillot 6cc746bdb7 Merge pull request 'chore(deps): update docker/login-action digest to c99871d' (#13) from renovate/docker-login-action-digest into main
Main Release / test (push) Successful in 3m17s
Main Release / tag (push) Successful in 12s
Main Release / hadolint (push) Successful in 8s
Main Release / build (push) Successful in 20s
Reviewed-on: #13
2026-07-02 09:30:58 -04:00
renovate 65cefcb422 chore(deps): update docker/metadata-action digest to dc80280
renovate/stability-days Updates have met minimum release age requirement
PR Checks / build-test (pull_request) Successful in 4m25s
PR Checks / hadolint (pull_request) Successful in 11s
2026-07-02 12:48:43 +00:00
renovate 5a5554a307 chore(deps): update docker/login-action digest to c99871d
renovate/stability-days Updates have met minimum release age requirement
PR Checks / build-test (pull_request) Successful in 3m57s
PR Checks / hadolint (pull_request) Successful in 9s
2026-07-02 12:48:32 +00:00
opencodecabilloteu 716e68b46c chore(deps): update docker/setup-buildx-action digest to bb05f3f
Main Release / test (push) Successful in 3m47s
Main Release / tag (push) Has been skipped
Main Release / hadolint (push) Successful in 11s
Main Release / build (push) Failing after 14m41s
chore(deps): update docker/setup-buildx-action digest to bb05f3f
2026-07-02 08:37:23 -04:00
renovate d38f7a0d76 chore(deps): update docker/setup-buildx-action digest to bb05f3f
PR Checks / build-test (pull_request) Successful in 17s
PR Checks / hadolint (pull_request) Successful in 8s
2026-07-02 09:59:16 +00:00
jcabillot 119fd11d1d Merge pull request 'chore(deps): update docker/build-push-action action to v7.3.0' (#12) from renovate/docker-build-push-action-7.x into main
Main Release / test (push) Successful in 3m36s
Main Release / tag (push) Successful in 14s
Main Release / hadolint (push) Successful in 10s
Main Release / build (push) Successful in 27s
Tag Release / hadolint (push) Successful in 9s
Tag Release / test (push) Successful in 16s
Tag Release / build-push (push) Failing after 11m6s
Reviewed-on: #12
2026-07-01 16:23:10 -04:00
renovate 5de6c5b741 chore(deps): update docker/build-push-action action to v7.3.0
PR Checks / build-test (pull_request) Successful in 3m9s
PR Checks / hadolint (pull_request) Successful in 10s
2026-07-01 14:55:52 +00:00
jcabillot 9c2acd9c73 Merge pull request 'chore(deps): update actions/checkout action to v7' (#11) from renovate/actions-checkout-7.x into main
Main Release / test (push) Failing after 12m34s
Main Release / tag (push) Has been skipped
Main Release / hadolint (push) Failing after 12m36s
Main Release / build (push) Has been skipped
Reviewed-on: #11
2026-06-18 16:22:35 -04:00
renovate bd504cc7bf chore(deps): update actions/checkout action to v7
PR Checks / build-test (pull_request) Successful in 18s
PR Checks / hadolint (pull_request) Successful in 8s
2026-06-18 15:31:33 +00:00
jcabillot 797cea590a Merge pull request 'Standardize 4-workflow CI pattern (align with opencode)' (#10) from fix/workflow-standard into main
Main Release / test (push) Successful in 2m22s
Main Release / tag (push) Successful in 12s
Main Release / hadolint (push) Successful in 6s
Main Release / build (push) Successful in 14s
Tag Release / hadolint (push) Successful in 8s
Tag Release / test (push) Successful in 11s
Tag Release / build-push (push) Successful in 3m42s
Reviewed-on: #10
2026-06-14 16:26:17 -04:00
cloudix_mcp_server a8e2331f89 fix: separate hadolint ignores per-line (DL4006 on USER, DL3008 on RUN)
PR Checks / build-test (pull_request) Successful in 2m30s
PR Checks / hadolint (pull_request) Successful in 8s
2026-06-14 15:22:59 -04:00
cloudix_mcp_server 64ebfb04d6 fix: restore USER root with hadolint ignore (needed for apt in non-root base)
PR Checks / build-test (pull_request) Successful in 2m29s
PR Checks / hadolint (pull_request) Successful in 7s
2026-06-14 15:22:16 -04:00
cloudix_mcp_server 0576c5c680 fix: remove version pins, ignore DL3008 (incompatible with this base)
PR Checks / build-test (pull_request) Failing after 33s
PR Checks / hadolint (pull_request) Successful in 7s
2026-06-14 15:20:58 -04:00
cloudix_mcp_server bcc349744e fix: add Docker Hub login to avoid rate limiting on image pulls
PR Checks / build-test (pull_request) Failing after 16s
PR Checks / hadolint (pull_request) Successful in 7s
2026-06-14 15:19:59 -04:00
cloudix_mcp_server 7a2d6e865c fix: ignore DL3007 for :latest (no specific tag available on Docker Hub)
PR Checks / build-test (pull_request) Failing after 28s
PR Checks / hadolint (pull_request) Successful in 7s
2026-06-14 13:02:14 -04:00
cloudix_mcp_server 9c278ee97b fix: use :latest tag (build dep, not available as :1.16.2 yet)
PR Checks / build-test (pull_request) Failing after 27s
PR Checks / hadolint (pull_request) Failing after 5s
2026-06-14 12:40:45 -04:00
cloudix_mcp_server 8d1d7ac166 fix: resolve hadolint lint issues (pin versions, remove redundant USER root)
PR Checks / build-test (pull_request) Failing after 13s
PR Checks / hadolint (pull_request) Successful in 8s
2026-06-14 12:39:44 -04:00
cloudix_mcp_server 2f3838ecdd fix: move continue-on-error to step level, remove from job level
PR Checks / build-test (pull_request) Successful in 11s
PR Checks / hadolint (pull_request) Failing after 6s
2026-06-13 20:32:44 -04:00
cloudix_mcp_server 82cc072a19 fix: rewrite pr.yaml without test.sh for opencode-openchamber
PR Checks / build-test (pull_request) Successful in 3m30s
PR Checks / hadolint (pull_request) Failing after 8s
2026-06-13 20:26:23 -04:00
cloudix_mcp_server c30d014610 fix: rewrite tag.yaml without test.sh for opencode-openchamber 2026-06-13 20:26:19 -04:00
cloudix_mcp_server 3e966df299 fix: rewrite cron.yaml without test.sh for opencode-openchamber
PR Checks / build-test (pull_request) Successful in 3m39s
PR Checks / hadolint (pull_request) Failing after 6s
2026-06-13 20:26:11 -04:00
cloudix_mcp_server 63be8bbd24 fix: rewrite main.yaml with build job, SA_TOKEN_ACTION_PUSH_TAGS, no test.sh 2026-06-13 20:26:06 -04:00
cloudix_mcp_server 2d187bf47e fix: correct checkout SHA and restructure tag.yaml per standard
PR Checks / build-test (pull_request) Successful in 18s
PR Checks / hadolint (pull_request) Failing after 6s
2026-06-13 19:06:40 -04:00
cloudix_mcp_server 7673d4da77 fix: correct checkout SHA and rename job to build-test
PR Checks / build-test (pull_request) Successful in 18s
PR Checks / hadolint (pull_request) Failing after 7s
2026-06-13 19:06:36 -04:00
cloudix_mcp_server 74d9b8c9b5 fix: correct checkout SHA and restructure main.yaml (no Docker push)
PR Checks / build (pull_request) Failing after 1s
PR Checks / hadolint (pull_request) Failing after 3s
2026-06-13 19:06:33 -04:00
cloudix_mcp_server 8c21f439c9 fix: correct checkout SHA and restructure cron.yaml per standard
PR Checks / build (pull_request) Failing after 2s
PR Checks / hadolint (pull_request) Failing after 2s
2026-06-13 19:06:29 -04:00
Sagent d043929efc feat: align 4-workflow pattern with opencode standard
PR Checks / build (pull_request) Failing after 10s
PR Checks / hadolint (pull_request) Failing after 9s
2026-06-13 21:25:38 +00:00
jcabillot ecef49dc79 Merge pull request 'CI migration: refactor pipelines from Jenkins to Gitea Actions with daily schedule' (#9) from fix/refactor-ci-pipelines into main
Main Release / tag (push) Successful in 17s
Main Release / test (push) Successful in 20s
Main Release / build-push (push) Successful in 4m46s
Main Release / hadolint (push) Successful in 14s
Reviewed-on: #9
2026-06-12 20:56:07 -04:00
cloudix_mcp_server 252ed2e8a8 feat(ci): add nightly rebuild workflow
PR Checks / build-test (pull_request) Successful in 3m15s
PR Checks / hadolint (pull_request) Successful in 7s
2026-06-12 20:18:53 -04:00
cloudix_mcp_server 55d3d04e9f feat(ci): add tag release workflow 2026-06-12 20:18:50 -04:00
cloudix_mcp_server 8844414424 feat(ci): add main release workflow
PR Checks / build-test (pull_request) Successful in 4m17s
PR Checks / hadolint (pull_request) Successful in 10s
2026-06-12 20:18:47 -04:00
cloudix_mcp_server 73bc5b7ffe feat(ci): add PR workflow with Hadolint + build + test 2026-06-12 20:18:44 -04:00
cloudix_mcp_server fae5c8c81c chore: remove old monolithic workflow 2026-06-12 20:18:38 -04:00
cloudix_mcp_server 2f7d1f1e52 fix: restore correct action SHAs for checkout and docker/login-action
Docker Build and Push / build-and-test (pull_request) Successful in 3m16s
Docker Build and Push / lint (pull_request) Successful in 13s
Docker Build and Push / push (pull_request) Has been skipped
2026-06-12 19:58:17 -04:00
cloudix_mcp_server 49d6132a60 ci: update cron schedule to daily at midnight; refactor pipeline
Docker Build and Push / build-and-test (pull_request) Has been skipped
Docker Build and Push / lint (pull_request) Failing after 11s
Docker Build and Push / push (pull_request) Has been skipped
- Change schedule from weekly (30 3 * * 3) to daily (0 0 * * *)
- Remove legacy Jenkinsfile (fully migrated to Gitea Actions)
- Keep lint, build-and-test, and push jobs intact
- Keep hadolint linting and tests/test.sh integration
- Image: jcabillot/opencode-openchamber
2026-06-12 19:56:15 -04:00
cloudix_mcp_server bcc4097dbe chore: remove Jenkinsfile — migrated to Gitea Actions 2026-06-12 19:56:04 -04:00
jcabillot 55b295d544 Merge pull request 'chore(config): migrate Renovate config' (#8) from renovate/migrate-config into main
Docker Build and Push / lint (push) Successful in 5s
Docker Build and Push / push (push) Successful in 26s
Docker Build and Push / build-and-test (push) Successful in 2m10s
Reviewed-on: #8
2026-06-11 09:00:33 -04:00
renovate e31a7be70f chore(config): migrate config renovate.json
Docker Build and Push / build-and-test (pull_request) Successful in 9s
Docker Build and Push / lint (pull_request) Successful in 9s
Docker Build and Push / push (pull_request) Has been skipped
2026-06-11 12:54:20 +00:00
jcabillot 07682dee76 Merge pull request 'Migrate CI to 4-job pipeline with SHA-pinned actions' (#4) from feat/gitea-actions-v2 into main
Docker Build and Push / lint (push) Successful in 7s
Docker Build and Push / push (push) Successful in 2m24s
Docker Build and Push / build-and-test (push) Successful in 9s
Reviewed-on: #4
2026-06-11 08:52:12 -04:00
jcabillot eb1c7f30a6 Migrate CI to 3-job pipeline: lint → build+test → push
Docker Build and Push / build-and-test (pull_request) Successful in 2m9s
Docker Build and Push / lint (pull_request) Successful in 7s
Docker Build and Push / push (pull_request) Has been skipped
2026-06-11 12:48:31 +00:00
jcabillot 687b417fdd Merge pull request 'chore(deps): pin dependencies' (#6) from renovate/pin-dependencies into main
Docker Build and Push / build (push) Successful in 4m15s
Reviewed-on: #6
2026-06-09 13:32:57 -04:00
renovate 0c3361b3c5 chore(deps): pin dependencies
Docker Build and Push / build (pull_request) Successful in 3m7s
2026-06-09 15:36:42 +00:00
jcabillot 0eafc00443 Merge pull request 'chore(config): migrate Renovate config' (#7) from renovate/migrate-config into main
Docker Build and Push / build (push) Successful in 3m29s
Reviewed-on: #7
2026-06-09 10:14:16 -04:00
renovate 586fcb3540 chore(config): migrate config renovate.json
Docker Build and Push / build (pull_request) Successful in 3m41s
2026-06-09 14:01:41 +00:00
11 changed files with 296 additions and 104 deletions

No files matched your search

+34
View File
@@ -0,0 +1,34 @@
name: CI Shared Jobs
on:
workflow_call:
jobs:
hadolint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: hadolint/hadolint-action@06be81baf89a55ffd0e24b8f04a4185738dd3387 # v3.5.0
with:
dockerfile: Dockerfile
failure-threshold: warning
build-test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4
- name: Build (cached)
uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc # v7.4.0
with:
context: .
file: Dockerfile
push: false
load: true
tags: ci-image:${{ github.sha }}
cache-from: type=gha
cache-to: type=gha,mode=max
- name: Test
run: bash tests/test.sh ci-image:${{ github.sha }}
+46
View File
@@ -0,0 +1,46 @@
name: Nightly Rebuild
on:
schedule:
- cron: '0 0 * * *'
jobs:
ci:
uses: ./.gitea/workflows/_ci-common.yaml
secrets: inherit
build-push:
needs: [ci]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
with:
fetch-depth: 0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4
- name: Login to Docker Hub
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- id: get-latest-tag
name: Get latest tag
run: |
TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "")
echo "tag=$TAG" >> $GITHUB_OUTPUT
- id: meta
name: Docker metadata
uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302 # v6
with:
images: jcabillot/opencode-openchamber
tags: |
type=raw,value=${{ steps.get-latest-tag.outputs.tag }}-latest,enable=${{ steps.get-latest-tag.outputs.tag != '' }}
- name: Build and push
uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc # v7.4.0
with:
context: .
file: Dockerfile
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
pull: true
cache-from: type=gha
cache-to: type=gha,mode=max
-47
View File
@@ -1,47 +0,0 @@
name: Docker Build and Push
on:
pull_request:
branches: [main]
push:
branches: [main]
schedule:
- cron: '0 0 * * *'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4
- name: Login to Docker Hub
if: github.event_name != 'pull_request'
uses: docker/login-action@v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Docker metadata
id: meta
uses: docker/metadata-action@v6
with:
images: jcabillot/openchamber
tags: |
#type=ref,event=branch
#type=ref,event=pr
#type=sha
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' }}
- name: Build and push
uses: docker/build-push-action@v7
with:
context: .
file: Dockerfile
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
pull: true
+46
View File
@@ -0,0 +1,46 @@
name: Main Release
on:
workflow_dispatch:
push:
branches: [main]
jobs:
ci:
uses: ./.gitea/workflows/_ci-common.yaml
secrets: inherit
build:
needs: [ci]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4
- name: Build (cached)
uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc # v7.4.0
with:
context: .
file: Dockerfile
push: false
load: true
tags: jcabillot/opencode-openchamber:${{ github.sha }}
cache-from: type=gha
cache-to: type=gha,mode=max
tag:
needs: [build]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
with:
fetch-depth: 0
- name: Configure git auth
run: |
git remote set-url origin "https://x-access-token:${{ secrets.SA_TOKEN_ACTION_PUSH_TAGS }}@scm.cabillot.eu/perso/opencode-openchamber.git"
- name: Bump version and push tag
uses: anothrNick/github-tag-action@4ed44965e0db8dab2b466a16da04aec3cc312fd8 # v1.75.0
env:
GITHUB_TOKEN: ${{ secrets.SA_TOKEN_ACTION_PUSH_TAGS }}
DEFAULT_BUMP: patch
RELEASE_BRANCHES: main
WITH_V: true
GIT_API_TAGGING: false
+12
View File
@@ -0,0 +1,12 @@
name: PR Checks
on:
workflow_dispatch:
pull_request:
branches: [main]
concurrency:
group: pr-${{ github.ref }}
cancel-in-progress: true
jobs:
ci:
uses: ./.gitea/workflows/_ci-common.yaml
secrets: inherit
+12
View File
@@ -0,0 +1,12 @@
name: Renovate
on:
push:
branches:
- main
workflow_dispatch:
jobs:
renovate:
uses: perso/gitea-pipelines/.gitea/workflows/renovate.yaml@main
secrets: inherit
+70
View File
@@ -0,0 +1,70 @@
name: Tag Release
on:
push:
tags: ['*']
jobs:
ci:
uses: ./.gitea/workflows/_ci-common.yaml
secrets: inherit
build-push:
needs: [ci]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4
- name: Login to Docker Hub
uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- id: meta
name: Docker metadata
uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302 # v6
with:
images: jcabillot/opencode-openchamber
tags: |
type=ref,event=tag
type=ref,event=tag,suffix=-latest
- name: Build and push
uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc # v7.4.0
with:
context: .
file: Dockerfile
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
pull: true
cache-from: type=gha
cache-to: type=gha,mode=max
release:
# Publishes the Gitea release for this tag (body = commits since the previous
# tag). Renovate copies that body into the bump PR in
# perso_private/tf-depl-kubernetes under "Release Notes"; without a release
# that section stays empty (bare "Compare Source" link).
needs: [build-push]
uses: perso/gitea-pipelines/.gitea/workflows/gitea-release.yaml@main
with:
image: jcabillot/opencode-openchamber
secrets: inherit
trigger-renovate:
# The deployment repo perso_private/tf-depl-kubernetes pins this image; its
# Renovate instance only scans hourly, so this dispatch opens the image bump
# PR within minutes of the release instead of up to an hour later.
needs: [build-push, release]
runs-on: ubuntu-latest
steps:
- name: Trigger Renovate on perso_private/tf-depl-kubernetes
# needs: build-push — Renovate reads Docker Hub, so a scan started before
# the push lands would only see the previous release.
# RENOVATE_TOKEN is the org-level secret of this organisation.
run: |
curl -sS -f -X POST \
-u "renovate:${{ secrets.RENOVATE_TOKEN }}" \
-H "Content-Type: application/json" \
-d '{"ref":"main"}' \
"https://scm.cabillot.eu/api/v1/repos/perso_private/tf-depl-kubernetes/actions/workflows/renovate.yaml/dispatches"
echo "Renovate dispatched on perso_private/tf-depl-kubernetes"
+12 -8
View File
@@ -1,21 +1,25 @@
FROM jcabillot/opencode:latest # `vX.Y.Z-latest` = the vX.Y.Z release rebuilt nightly by perso/opencode's cron job
# (fresh Debian/npm packages); the bare `latest` tag stays frozen at the last release.
FROM jcabillot/opencode:v0.0.60-latest
ARG OPENCHAMBER_WEB_VERSION=1.12.3 ARG OPENCHAMBER_WEB_VERSION=2.3.3
ENV NPM_CONFIG_UPDATE_NOTIFIER=false \ ENV NPM_CONFIG_UPDATE_NOTIFIER=false \
NPM_CONFIG_LOGLEVEL=warn \ NPM_CONFIG_LOGLEVEL=warn \
NODE_ENV=production NODE_ENV=production
# hadolint ignore=DL4006
USER root USER root
# hadolint ignore=DL3008
RUN rm -rf /tmp/* \ RUN apt-get update \
&& apt-get update \ && apt-get install -y --no-install-recommends \
&& apt-get install -y --no-install-recommends python3 make g++ \ python3 \
make \
g++ \
&& rm -rf /var/lib/apt/lists/* \ && rm -rf /var/lib/apt/lists/* \
&& npm install -g --no-fund --no-audit "@openchamber/web@${OPENCHAMBER_WEB_VERSION}" \ && npm install -g --no-fund --no-audit "@openchamber/web@${OPENCHAMBER_WEB_VERSION}" \
&& npm cache clean --force \ && npm cache clean --force \
&& openchamber --version \ && openchamber --version
&& chown -R opencode:opencode /home/opencode
WORKDIR /home/opencode/ WORKDIR /home/opencode/
USER opencode USER opencode
Vendored
-38
View File
@@ -1,38 +0,0 @@
pipeline {
environment {
registry = 'https://registry.hub.docker.com'
registryCredential = 'dockerhub_jcabillot'
dockerImage = 'jcabillot/openchamber'
}
agent any
triggers {
cron('@midnight')
}
stages {
stage('Clone repository') {
steps{
checkout scm
}
}
stage('Build image') {
steps{
sh 'docker build --force-rm=true --no-cache=true --pull -f Dockerfile -t ${dockerImage} .'
}
}
stage('Deploy Image') {
steps{
script {
withCredentials([usernamePassword(credentialsId: 'dockerhub_jcabillot', usernameVariable: 'DOCKER_USER', passwordVariable: 'DOCKER_PASS')]) {
sh 'docker login --username ${DOCKER_USER} --password ${DOCKER_PASS}'
sh 'docker push ${dockerImage}'
}
}
}
}
}
}
+8 -11
View File
@@ -1,22 +1,19 @@
{ {
"$schema": "https://docs.renovatebot.com/renovate-schema.json", "$schema": "https://docs.renovatebot.com/renovate-schema.json",
"regexManagers": [ "customManagers": [
{ {
"customType": "regex",
"description": "Track openchamber base Docker image FROM jcabillot/opencode", "description": "Track openchamber base Docker image FROM jcabillot/opencode",
"fileMatch": ["^Dockerfile$"], "managerFilePatterns": ["/^Dockerfile$/"],
"matchStrings": [ "matchStrings": ["FROM jcabillot/opencode:(?<currentValue>[^\\s]+)"],
"FROM jcabillot/opencode:(?<currentValue>[^\\s]+)"
],
"depNameTemplate": "jcabillot/opencode", "depNameTemplate": "jcabillot/opencode",
"datasourceTemplate": "docker", "datasourceTemplate": "docker"
"versioningTemplate": "docker"
}, },
{ {
"customType": "regex",
"description": "Track @openchamber/web npm version from ARG in Dockerfile", "description": "Track @openchamber/web npm version from ARG in Dockerfile",
"fileMatch": ["^Dockerfile$"], "managerFilePatterns": ["/^Dockerfile$/"],
"matchStrings": [ "matchStrings": ["ARG OPENCHAMBER_WEB_VERSION=(?<currentValue>[^\\s]+)"],
"ARG OPENCHAMBER_WEB_VERSION=(?<currentValue>[^\\s]+)"
],
"depNameTemplate": "@openchamber/web", "depNameTemplate": "@openchamber/web",
"datasourceTemplate": "npm", "datasourceTemplate": "npm",
"versioningTemplate": "npm" "versioningTemplate": "npm"
+56
View File
@@ -0,0 +1,56 @@
#!/bin/bash
set -euo pipefail
IMAGE="$1"
FAILED=0
PASSED=0
TMPDIR="$(mktemp -d)"
CONTAINER_NAME="test-$(echo "$IMAGE" | tr ':/' '-')-$$"
trap 'docker rm -f "$CONTAINER_NAME" 2>/dev/null; rm -rf "$TMPDIR"' EXIT
DOCKER_GW=$(docker network inspect bridge --format '{{range .IPAM.Config}}{{.Gateway}}{{end}}')
BASE_URL="http://${DOCKER_GW}:3000"
assert_eq() {
local desc="$1" expected="$2" actual="$3"
if [ "$expected" = "$actual" ]; then
echo "PASS: $desc"
PASSED=$((PASSED + 1))
else
echo "FAIL: $desc (expected '$expected', got '$actual')"
FAILED=$((FAILED + 1))
fi
}
docker run -d --name "$CONTAINER_NAME" -p 3000:3000 \
-e OPENCHAMBER_ALLOW_UNAUTHENTICATED_LAN=true \
"$IMAGE"
echo "Waiting for container..."
READY=false
for i in $(seq 1 30); do
if curl -s -o /dev/null "$BASE_URL/"; then
echo "Container ready (attempt $i)"
READY=true
break
fi
sleep 2
done
if [ "$READY" = false ]; then
echo "Container did not become ready within 60s"
echo "=== Container logs ==="
docker logs "$CONTAINER_NAME" 2>&1 || true
exit 1
fi
STATUS=$(curl -s -o "$TMPDIR/body" -w '%{http_code}' "$BASE_URL/")
echo "HTTP status: $STATUS"
assert_eq "HTTP 200" "200" "$STATUS"
echo ""
echo "$PASSED/$((PASSED + FAILED)) tests passed"
if [ "$FAILED" -gt 0 ]; then
exit 1
fi