renovate
1de7969302
chore(deps): update docker.io/library/python docker tag to v3.15
renovate/stability-days Updates have met minimum release age requirement
PR Checks / hadolint (pull_request) Successful in 9s
Docker Build and Push / integration-test (pull_request) Successful in 2m1s
PR Checks / pytest (pull_request) Successful in 1m41s
PR Checks / build-test (pull_request) Failing after 38s
Docker Build and Push / test (pull_request) Successful in 1m59s
Docker Build and Push / build (pull_request) Failing after 51s
2026-10-19 15:51:51 +00:00
jcabillot
b670538c7f
Merge pull request 'fix(ci): corps JSON valide dans le dispatch Renovate (accolades doublées → 422)' ( #64 ) from fix/renovate-dispatch-json into main
...
Main Release / test (push) Successful in 1m51s
Renovate / renovate (push) Successful in 1m8s
Main Release / integration-test (push) Successful in 1m54s
Main Release / build (push) Successful in 16s
Docker Build and Push / build (push) Successful in 3m5s
Tag Release / build-push (push) Successful in 3m22s
Tag Release / trigger-renovate (push) Successful in 6s
Main Release / hadolint (push) Successful in 8s
Docker Build and Push / test (push) Successful in 1m54s
Docker Build and Push / integration-test (push) Successful in 1m56s
Main Release / tag (push) Successful in 16s
Tag Release / hadolint (push) Successful in 14s
Tag Release / test (push) Successful in 1m40s
Tag Release / integration-test (push) Successful in 1m53s
Reviewed-on: #64
v0.0.26
2026-10-19 11:43:52 -04:00
opencodecabilloteu
c4a3cb742e
fix(ci): corps JSON valide pour le dispatch Renovate
PR Checks / build-test (pull_request) Successful in 17s
Docker Build and Push / integration-test (pull_request) Successful in 2m31s
PR Checks / pytest (pull_request) Successful in 3m11s
PR Checks / hadolint (pull_request) Successful in 11s
Docker Build and Push / test (pull_request) Successful in 1m57s
Docker Build and Push / build (pull_request) Successful in 2m6s
2026-10-18 22:14:36 -04:00
jcabillot
2e247141fc
Merge pull request 'ci(tag): déclenche Renovate sur tf-depl-kubernetes dès que l'image de release est poussée (mcp-maildir)' ( #62 ) from ci/renovate-dispatch-on-release into main
...
Main Release / test (push) Successful in 4m57s
Renovate / renovate (push) Successful in 1m32s
Main Release / integration-test (push) Successful in 7m25s
Docker Build and Push / build (push) Successful in 6m22s
Main Release / build (push) Successful in 6m13s
Tag Release / build-push (push) Successful in 4m11s
Tag Release / trigger-renovate (push) Failing after 20s
PR Checks / hadolint (pull_request) Successful in 12s
PR Checks / build-test (pull_request) Successful in 15s
Docker Build and Push / integration-test (pull_request) Successful in 2m18s
PR Checks / pytest (pull_request) Successful in 1m47s
Main Release / hadolint (push) Successful in 37s
Docker Build and Push / test (push) Successful in 4m47s
Docker Build and Push / integration-test (push) Successful in 5m53s
Main Release / tag (push) Successful in 20s
Tag Release / hadolint (push) Successful in 37s
Tag Release / test (push) Successful in 3m21s
Tag Release / integration-test (push) Successful in 4m25s
Docker Build and Push / test (pull_request) Successful in 1m44s
Docker Build and Push / build (pull_request) Successful in 2m35s
Reviewed-on: #62
v0.0.25
2026-10-18 14:42:34 -04:00
opencodecabilloteu
ef480dfd97
ci(tag): dispatch Renovate on tf-depl-kubernetes once the release image is pushed
...
PR Checks / pytest (pull_request) Successful in 7m14s
PR Checks / build-test (pull_request) Successful in 5m15s
Docker Build and Push / integration-test (pull_request) Successful in 3m54s
PR Checks / hadolint (pull_request) Successful in 28s
Docker Build and Push / test (pull_request) Successful in 3m40s
Docker Build and Push / build (pull_request) Successful in 3m4s
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:32 -04:00
jcabillot
1115db82ed
Merge pull request 'ci: harden the qdrant integration job (5s client timeout + cold storage)' ( #60 ) from ci/harden-qdrant-integration into main
...
Main Release / test (push) Successful in 2m54s
Main Release / integration-test (push) Successful in 3m17s
Main Release / build (push) Successful in 21s
Renovate / renovate (push) Successful in 59s
Docker Build and Push / build (push) Successful in 4m25s
Tag Release / build-push (push) Successful in 3m4s
Docker Build and Push / integration-test (push) Successful in 3m12s
Main Release / hadolint (push) Successful in 17s
Docker Build and Push / test (push) Successful in 3m0s
Main Release / tag (push) Successful in 17s
Tag Release / hadolint (push) Successful in 24s
Tag Release / test (push) Successful in 2m42s
Tag Release / integration-test (push) Successful in 2m35s
Reviewed-on: #60
v0.0.24
2026-10-17 17:42:56 -04:00
jcabillot
dd41603a0b
Merge pull request 'fix: serve MCP over Streamable HTTP instead of legacy SSE' ( #58 ) from fix/streamable-http-transport into main
...
Main Release / build (push) Canceled after 0s
Main Release / integration-test (push) Canceled after 1m8s
Main Release / test (push) Canceled after 1m10s
Renovate / renovate (push) Successful in 1m32s
Docker Build and Push / build (push) Skipped
Main Release / tag (push) Canceled after 0s
Main Release / hadolint (push) Canceled after 1m12s
Docker Build and Push / test (push) Successful in 2m14s
Docker Build and Push / integration-test (push) Failing after 11m3s
Reviewed-on: #58
2026-10-17 17:42:33 -04:00
Sagent
01d15c486e
ci: harden the qdrant integration job
...
PR Checks / hadolint (pull_request) Successful in 23s
PR Checks / build-test (pull_request) Successful in 47s
Docker Build and Push / integration-test (pull_request) Successful in 5m30s
PR Checks / pytest (pull_request) Successful in 3m7s
Docker Build and Push / test (pull_request) Successful in 5m19s
Docker Build and Push / build (pull_request) Successful in 3m14s
The integration test job has been failing intermittently on main and on
open pull requests with `httpx.ReadTimeout: timed out` on the first write
to Qdrant, while `GET /collections` and `/healthz` kept answering.
Cause: the qdrant-client default request timeout is 5 seconds, and the job
only waits for `/healthz`, which is served before the storage engine
accepts writes. On a shared runner doing several builds at once, the first
collection creation or indexing exceeds 5s and the whole fixture errors
out.
- pin qdrant/qdrant to v1.19 (the digest `latest` and the cluster already
run) and let Renovate track the pin in the workflows as well
- wait for a real write round-trip (create + delete a probe collection)
instead of `/healthz` alone, and dump the container logs if it never
becomes writable
- make the Qdrant client timeout configurable via QDRANT_TIMEOUT and set
it to 60s in CI, where there is no latency SLA
2026-10-17 21:24:18 +00:00
jcabillot
e883a791fb
Merge pull request 'fix(indexer): restore module-level embedding/batch constants (cronjobs cassés)' ( #59 ) from fix/indexer-missing-constants into main
...
Docker Build and Push / build (push) Skipped
Main Release / test (push) Successful in 2m25s
Main Release / integration-test (push) Successful in 2m32s
Main Release / build (push) Successful in 3m56s
Renovate / renovate (push) Failing after 14m44s
Tag Release / build-push (push) Skipped
Docker Build and Push / integration-test (push) Failing after 5m58s
Main Release / hadolint (push) Successful in 50s
Docker Build and Push / test (push) Successful in 5m1s
Main Release / tag (push) Successful in 47s
Tag Release / hadolint (push) Successful in 19s
Tag Release / test (push) Successful in 3m17s
Tag Release / integration-test (push) Failing after 3m3s
Reviewed-on: #59
v0.0.23
2026-10-17 17:11:51 -04:00
Sagent
3b575bbf83
fix(indexer): restore module-level embedding/batch constants
...
PR Checks / hadolint (pull_request) Successful in 12s
Docker Build and Push / integration-test (pull_request) Successful in 2m38s
PR Checks / pytest (pull_request) Successful in 2m19s
PR Checks / build-test (pull_request) Successful in 3m5s
Docker Build and Push / test (pull_request) Successful in 2m17s
Docker Build and Push / build (pull_request) Successful in 2m39s
The "make indexer importable without env" refactor (e32806a , merged via PR
#52 on 2026-10-09) removed EMBEDDING_MODEL_NAME, BATCH_SIZE and
EMBEDDING_BATCH_SIZE from the module scope while main() kept referencing
them, so every indexer run died before reaching Qdrant:
File "/app/src/indexer.py", line 264, in main
print(f"Loading embedding model: {EMBEDDING_MODEL_NAME}...")
NameError: name 'EMBEDDING_MODEL_NAME' is not defined
CI never caught it because no test executes main(). Both *-indexer cronjobs
have been failing (BackoffLimitExceeded) since 2026-10-16, i.e. the first
run after the image pin moved to v0.0.22-latest.
- restore the three constants with their pre-refactor defaults
- cover them in tests/test_indexer.py and cross-check that the indexer
embeds with the same model as server.py (vectors must stay comparable)
- add a ruff F821 gate to the unit job so undefined names fail CI
Fixes mcp-maildir-cabilloteu-indexer and mcp-maildir-gmail-indexer.
2026-10-17 21:04:34 +00:00
Sagent
bc3deb8676
fix: serve MCP over Streamable HTTP instead of legacy SSE
...
PR Checks / build-test (pull_request) Successful in 3m19s
PR Checks / pytest (pull_request) Successful in 2m47s
Docker Build and Push / integration-test (pull_request) Successful in 3m24s
PR Checks / hadolint (pull_request) Successful in 40s
Docker Build and Push / test (pull_request) Successful in 3m1s
Docker Build and Push / build (pull_request) Successful in 3m4s
Current MCP clients (OpenCode, Claude, ...) only speak Streamable HTTP: they
POST JSON-RPC to the configured URL, so a legacy SSE endpoint answers
405 Method Not Allowed and not a single tool can be reached.
Run FastMCP's http_app (build_app()) under uvicorn instead of mcp.run(sse):
the MCP endpoint is now /mcp, and the custom GET /health route keeps serving
the Kubernetes probes.
Add transport tests asserting /mcp and /health are exposed and /sse is gone.
2026-10-17 20:45:26 +00:00
jcabillot
4d9bd4c470
Merge pull request 'chore(deps): update dependency python to 3.14' ( #54 ) from renovate/python-3.x into main
...
Main Release / test (push) Successful in 3m26s
Main Release / integration-test (push) Successful in 3m37s
Renovate / renovate (push) Successful in 1m29s
Main Release / build (push) Successful in 46s
Docker Build and Push / build (push) Successful in 4m11s
Tag Release / build-push (push) Successful in 3m43s
Docker Build and Push / integration-test (push) Successful in 3m47s
Docker Build and Push / test (push) Successful in 3m29s
Main Release / hadolint (push) Successful in 38s
Main Release / tag (push) Successful in 42s
Tag Release / test (push) Successful in 2m54s
Tag Release / integration-test (push) Successful in 3m9s
Tag Release / hadolint (push) Failing after 14m10s
Reviewed-on: #54
v0.0.22
2026-10-12 15:56:35 -04:00
renovate
cc74f384bf
chore(deps): update dependency python to 3.14
renovate/stability-days Updates have met minimum release age requirement
PR Checks / pytest (pull_request) Successful in 2m8s
Docker Build and Push / integration-test (pull_request) Successful in 2m19s
PR Checks / build-test (pull_request) Successful in 2m23s
PR Checks / hadolint (pull_request) Successful in 18s
Docker Build and Push / test (pull_request) Successful in 2m7s
Docker Build and Push / build (pull_request) Successful in 1m49s
2026-10-09 21:10:08 +00:00
jcabillot
52642f9d99
Merge pull request 'chore(deps): update dependency fastmcp to v4' ( #48 ) from renovate/fastmcp-4.x into main
...
Renovate / renovate (push) Successful in 53s
Main Release / test (push) Successful in 1m55s
Main Release / integration-test (push) Successful in 2m5s
Main Release / build (push) Successful in 2m39s
Docker Build and Push / build (push) Successful in 3m10s
Tag Release / build-push (push) Successful in 2m46s
Main Release / hadolint (push) Successful in 20s
Docker Build and Push / test (push) Successful in 2m25s
Docker Build and Push / integration-test (push) Successful in 2m23s
Main Release / tag (push) Successful in 18s
Tag Release / hadolint (push) Successful in 14s
Tag Release / test (push) Successful in 1m40s
Tag Release / integration-test (push) Successful in 1m45s
Reviewed-on: #48
v0.0.21
2026-10-09 16:18:09 -04:00
renovate
e7c39135ab
chore(deps): update dependency fastmcp to v4
renovate/stability-days Updates have met minimum release age requirement
PR Checks / pytest (pull_request) Successful in 2m23s
Docker Build and Push / integration-test (pull_request) Successful in 2m55s
PR Checks / build-test (pull_request) Successful in 3m32s
Docker Build and Push / test (pull_request) Successful in 2m21s
PR Checks / hadolint (pull_request) Successful in 33s
Docker Build and Push / build (pull_request) Successful in 3m6s
2026-10-09 20:04:04 +00:00
jcabillot
916850b692
Merge pull request 'test: run pytest in CI — real unit job + Qdrant-backed integration job' ( #52 ) from tests/ci-pytest into main
...
Main Release / test (push) Successful in 4m38s
Main Release / integration-test (push) Successful in 3m14s
Renovate / renovate (push) Successful in 2m25s
Docker Build and Push / build (push) Successful in 3m51s
Main Release / build (push) Successful in 4m8s
Tag Release / build-push (push) Successful in 3m9s
Main Release / hadolint (push) Successful in 2m18s
Docker Build and Push / test (push) Successful in 4m50s
Docker Build and Push / integration-test (push) Successful in 5m19s
Main Release / tag (push) Successful in 52s
Tag Release / hadolint (push) Successful in 30s
Tag Release / test (push) Successful in 2m25s
Tag Release / integration-test (push) Successful in 2m38s
Reviewed-on: #52
v0.0.20
2026-10-09 15:53:52 -04:00
OpenCode Cabillot
679d72288f
test: fix collection name mismatch — env wiring centralized in conftest
...
PR Checks / hadolint (pull_request) Successful in 18s
PR Checks / pytest (pull_request) Successful in 1m59s
Docker Build and Push / integration-test (pull_request) Successful in 2m14s
PR Checks / build-test (pull_request) Successful in 2m28s
Docker Build and Push / test (pull_request) Successful in 2m7s
Docker Build and Push / build (pull_request) Successful in 1m50s
Root cause of the CI 404s: test modules mutated os.environ at import time
(test_server.py set COLLECTION_NAME='test', test_integration.py
'test_mcp_maildir'). With pytest's alphabetical import order,
server.COLLECTION_NAME froze at whichever value was set when server was
first imported, while the fixture read os.environ at runtime — often a
different name (log proof: fixture created 'test', server queried
'test_mcp_maildir' → 404 on all 6 tests).
conftest.py now sets QDRANT_URL/COLLECTION_NAME/EMBEDDING_MODEL_NAME once,
before any test module import; env mutation removed from test files.
Unit suite still green (43 passed, 6 deselected).
2026-10-09 12:42:21 +00:00
OpenCode Cabillot
ef8fe35da7
test: introspect http client base_url safely
PR Checks / build-test (pull_request) Successful in 34s
Docker Build and Push / integration-test (pull_request) Failing after 2m25s
PR Checks / pytest (pull_request) Successful in 1m50s
PR Checks / hadolint (pull_request) Successful in 23s
Docker Build and Push / test (pull_request) Successful in 2m17s
Docker Build and Push / build (pull_request) Skipped
2026-10-09 12:35:55 +00:00
OpenCode Cabillot
6997326b81
test: fix fixture debug attribute (QdrantClient has no rest_uri)
PR Checks / hadolint (pull_request) Successful in 17s
Docker Build and Push / integration-test (pull_request) Failing after 2m4s
PR Checks / pytest (pull_request) Successful in 1m48s
PR Checks / build-test (pull_request) Successful in 2m24s
Docker Build and Push / test (pull_request) Successful in 2m2s
Docker Build and Push / build (pull_request) Skipped
2026-10-09 12:27:53 +00:00
OpenCode Cabillot
a597ecf6a2
test: instrument qdrant_setup fixture (log url + collections before/after create)
PR Checks / hadolint (pull_request) Successful in 18s
Docker Build and Push / integration-test (pull_request) Failing after 2m26s
PR Checks / pytest (pull_request) Successful in 2m0s
PR Checks / build-test (pull_request) Successful in 2m33s
Docker Build and Push / test (pull_request) Successful in 2m32s
Docker Build and Push / build (pull_request) Skipped
2026-10-09 12:21:45 +00:00
OpenCode Cabillot
aa30111a8e
ci: unique qdrant container name per run — parallel workflows on one host clash
...
PR Checks / hadolint (pull_request) Successful in 41s
Docker Build and Push / integration-test (pull_request) Failing after 4m23s
PR Checks / pytest (pull_request) Successful in 3m52s
PR Checks / build-test (pull_request) Successful in 5m26s
Docker Build and Push / test (pull_request) Successful in 4m14s
Docker Build and Push / build (pull_request) Skipped
Two concurrent jobs (docker-build + PR Checks on the same push) both
used container name 'qdrant'; the second job's 'docker rm -f qdrant'
destroyed the first job's Qdrant mid-run, so the test collection 404'd.
Name is now qdrant-${{ github.run_id }} everywhere (cleanup included).
2026-10-09 01:28:43 +00:00
OpenCode Cabillot
55841310bb
ci: use pytest -m integration in docker-build.yaml (marker replaces --ignore file check)
PR Checks / hadolint (pull_request) Successful in 40s
PR Checks / build-test (pull_request) Successful in 1m3s
Docker Build and Push / integration-test (pull_request) Failing after 4m52s
PR Checks / pytest (pull_request) Successful in 3m55s
Docker Build and Push / test (pull_request) Successful in 4m31s
Docker Build and Push / build (pull_request) Skipped
2026-10-09 01:07:34 +00:00
OpenCode Cabillot
9417e577a9
test: mark integration suite with pytest.mark.integration
...
PR Checks / hadolint (pull_request) Successful in 32s
Docker Build and Push / integration-test (pull_request) Failing after 4m20s
PR Checks / pytest (pull_request) Successful in 3m29s
PR Checks / build-test (pull_request) Successful in 4m38s
Docker Build and Push / test (pull_request) Successful in 3m40s
Docker Build and Push / build (pull_request) Skipped
Required for -m 'not integration' to actually deselect them (pytest.ini
addopts) and for 'pytest -m integration' in the nightly CI job.
2026-10-09 00:20:35 +00:00
OpenCode Cabillot
de27820cc7
ci: run pytest in all workflows — real unit job + Qdrant-backed integration job
...
- pr.yaml: new pytest job (unit tests only, integration deselected by marker)
- main.yaml / cron.yaml / tag.yaml: replace the build-only 'test' job with a
real pytest unit job + an integration-test job that starts a Qdrant
container sharing the job container's network namespace
(--network container:$(hostname) — bypasses the Gitea runner bug with
service containers), waits for /healthz, runs 'pytest -m integration',
then tears down.
- build/build-push jobs now require [test, integration-test]; previously
'test' was only a docker build and pytest never ran in CI.
- integration-test first cleans up any stale qdrant container (rerun-safe).
- setup-python SHA aligned with docker-build.yaml (v7, python 3.13/3.14).
2026-10-09 00:18:25 +00:00
jcabillot
388b345a2f
Merge pull request 'ci: add Renovate workflow' ( #44 ) from add-renovate-workflow into main
...
Main Release / test (push) Successful in 54s
Renovate / renovate (push) Successful in 1m55s
Main Release / build (push) Successful in 54s
Docker Build and Push / build (push) Successful in 6m17s
Tag Release / build-push (push) Successful in 4m50s
Main Release / hadolint (push) Successful in 40s
Docker Build and Push / test (push) Successful in 4m31s
Docker Build and Push / integration-test (push) Successful in 5m24s
Main Release / tag (push) Successful in 54s
Tag Release / hadolint (push) Successful in 42s
Tag Release / test (push) Successful in 56s
Reviewed-on: #44
v0.0.19
2026-10-08 20:17:24 -04:00
OpenCode Cabillot
b9e22766c0
test: cover build_filter (participant should-clause, date ranges, combination)
2026-10-09 00:16:58 +00:00
OpenCode Cabillot
e32806aab9
test: add indexer unit tests + integration marker; make indexer importable without env
...
- pytest.ini: 'integration' marker, deselected by default; the integration
suite requires a live Qdrant and will only run in the nightly CI job.
- src/indexer.py: move env validation from import time into _validate_config()
called by main() — the module can now be imported without MAILDIR_PATH /
QDRANT_URL / COLLECTION_NAME set, enabling unit tests.
- tests/test_indexer.py: 27 new unit tests, no network and no model:
decode_mime_words (encoded-words utf-8/iso-8859-1, mixed), extract_text_from_html
(tags, scripts), normalize_email_address, parse_email_message with real
EmailMessage objects (plain bodies, attachments detected and excluded from
body, HTML alternative, unknown charset fallback via raw bytes message,
encoded attachment filename), get_recent_keys against a real tmp_path
Maildir (fresh mtime selected, old mtime excluded, colon-suffix keys).
mailbox.Maildir(create=True) does not create cur/new/tmp on Python 3.11 —
the test helper pre-creates them.
2026-10-09 00:16:10 +00:00
opencodecabilloteu
6b17ca4ad5
Merge pull request 'chore(deps): update docker/setup-buildx-action digest to f87e599' ( #51 ) from renovate/docker-setup-buildx-action-digest into main
Main Release / test (push) Successful in 2m2s
Main Release / build (push) Successful in 18s
Docker Build and Push / build (push) Successful in 2m11s
Tag Release / build-push (push) Successful in 1m52s
Main Release / hadolint (push) Successful in 11s
Docker Build and Push / test (push) Successful in 1m58s
Docker Build and Push / integration-test (push) Successful in 2m3s
Main Release / tag (push) Successful in 11s
Tag Release / hadolint (push) Successful in 6s
Tag Release / test (push) Successful in 15s
v0.0.18
2026-09-18 04:32:13 -04:00
renovate
d1c531d8f2
chore(deps): update docker/setup-buildx-action digest to f87e599
renovate/stability-days Updates have met minimum release age requirement
PR Checks / build-test (pull_request) Successful in 26s
Docker Build and Push / integration-test (pull_request) Successful in 1m55s
PR Checks / hadolint (pull_request) Successful in 11s
Docker Build and Push / test (pull_request) Successful in 1m43s
Docker Build and Push / build (pull_request) Successful in 1m35s
2026-09-18 08:10:55 +00:00
opencodecabilloteu
24b4e090a2
Merge pull request 'chore(deps): update docker/build-push-action digest to c3c9e26' ( #49 ) from renovate/docker-build-push-action-digest into main
Main Release / test (push) Successful in 26s
Main Release / build (push) Successful in 22s
Docker Build and Push / build (push) Successful in 2m35s
Tag Release / build-push (push) Successful in 2m47s
Docker Build and Push / test (push) Successful in 2m7s
Main Release / hadolint (push) Successful in 10s
Docker Build and Push / integration-test (push) Successful in 2m26s
Main Release / tag (push) Successful in 11s
Tag Release / hadolint (push) Successful in 10s
Tag Release / test (push) Successful in 20s
v0.0.17
2026-09-17 06:30:15 -04:00
renovate
1f66018225
chore(deps): update docker/build-push-action digest to c3c9e26
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 26s
Docker Build and Push / integration-test (pull_request) Successful in 2m8s
Docker Build and Push / test (pull_request) Successful in 1m59s
Docker Build and Push / build (pull_request) Successful in 1m47s
2026-09-17 10:09:45 +00:00
opencodecabilloteu
8ecbfbb613
Merge pull request 'chore(deps): update docker/build-push-action action to v7.4.0' ( #50 ) from renovate/docker-build-push-action-7.x into main
Main Release / test (push) Successful in 2m13s
Main Release / build (push) Successful in 19s
Docker Build and Push / build (push) Successful in 2m26s
Tag Release / build-push (push) Successful in 2m57s
Docker Build and Push / test (push) Successful in 1m55s
Main Release / hadolint (push) Successful in 8s
Docker Build and Push / integration-test (push) Successful in 2m4s
Main Release / tag (push) Successful in 12s
Tag Release / hadolint (push) Successful in 9s
Tag Release / test (push) Successful in 20s
v0.0.16
2026-09-17 05:32:23 -04:00
renovate
8a4fdb6d49
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 10s
PR Checks / build-test (pull_request) Successful in 24s
Docker Build and Push / integration-test (pull_request) Successful in 2m21s
Docker Build and Push / test (pull_request) Successful in 2m6s
Docker Build and Push / build (pull_request) Successful in 1m58s
2026-09-17 09:12:14 +00:00
jcabillot
32cd00b8c6
Merge pull request 'chore: remove legacy GitLab CI and Jenkins files' ( #47 ) from ci/remove-legacy-ci into main
...
Main Release / test (push) Successful in 3m27s
Main Release / build (push) Successful in 36s
Docker Build and Push / build (push) Successful in 9m35s
Tag Release / build-push (push) Successful in 6m46s
Docker Build and Push / integration-test (push) Successful in 3m56s
Main Release / hadolint (push) Successful in 21s
Docker Build and Push / test (push) Successful in 4m54s
Main Release / tag (push) Successful in 20s
Tag Release / hadolint (push) Successful in 12s
Tag Release / test (push) Successful in 29s
Reviewed-on: #47
v0.0.15
2026-09-02 09:49:33 -04:00
OpenCode Cabillot
c77d8b4fe6
chore: remove legacy GitLab CI and Jenkins files
PR Checks / build-test (pull_request) Successful in 3m59s
Docker Build and Push / integration-test (pull_request) Successful in 5m16s
PR Checks / hadolint (pull_request) Successful in 15s
Docker Build and Push / test (pull_request) Successful in 5m0s
Docker Build and Push / build (pull_request) Successful in 10m15s
2026-09-02 13:46:30 +00:00
opencodecabilloteu
6347ee811d
Merge pull request 'chore(deps): update hadolint/hadolint-action action to v3.5.0' ( #46 ) from renovate/hadolint-hadolint-action-3.x into main
Main Release / test (push) Successful in 2m52s
Main Release / build (push) Successful in 30s
Docker Build and Push / build (push) Successful in 3m31s
Tag Release / build-push (push) Successful in 3m38s
Docker Build and Push / test (push) Successful in 2m17s
Main Release / hadolint (push) Successful in 13s
Docker Build and Push / integration-test (push) Successful in 3m20s
Main Release / tag (push) Successful in 16s
Tag Release / hadolint (push) Successful in 14s
Tag Release / test (push) Successful in 28s
v0.0.14
2026-08-26 12:01:57 -04:00
renovate
8480e4e322
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 16s
Docker Build and Push / integration-test (pull_request) Successful in 3m54s
PR Checks / build-test (pull_request) Successful in 3m26s
Docker Build and Push / test (pull_request) Successful in 2m40s
Docker Build and Push / build (pull_request) Successful in 3m27s
2026-08-26 15:15:16 +00:00
opencodecabilloteu
99a52ea9ae
Merge pull request 'chore(deps): update docker/setup-buildx-action digest to 37fe631' ( #45 ) from renovate/docker-setup-buildx-action-digest into main
Main Release / test (push) Successful in 44s
Main Release / build (push) Successful in 31s
Docker Build and Push / build (push) Successful in 4m7s
Tag Release / build-push (push) Successful in 3m47s
Docker Build and Push / integration-test (push) Successful in 1m13s
Docker Build and Push / test (push) Successful in 56s
Main Release / hadolint (push) Successful in 15s
Main Release / tag (push) Successful in 22s
Tag Release / test (push) Successful in 38s
Tag Release / hadolint (push) Successful in 19s
v0.0.13
2026-08-21 06:39:42 -04:00
renovate
b4de80928a
chore(deps): update docker/setup-buildx-action digest to 37fe631
renovate/stability-days Updates have met minimum release age requirement
Docker Build and Push / integration-test (pull_request) Successful in 1m10s
PR Checks / build-test (pull_request) Successful in 37s
Docker Build and Push / test (pull_request) Successful in 51s
PR Checks / hadolint (pull_request) Successful in 20s
Docker Build and Push / build (pull_request) Successful in 2m44s
2026-08-21 10:19:07 +00:00
OpenCode Cabillot
478affe4fa
ci: add Renovate workflow
PR Checks / hadolint (pull_request) Successful in 12s
PR Checks / build-test (pull_request) Successful in 2m4s
Docker Build and Push / integration-test (pull_request) Successful in 1m56s
Docker Build and Push / test (pull_request) Successful in 2m0s
Docker Build and Push / build (pull_request) In progress
2026-08-02 23:46:53 +00:00
jcabillot
eb983ecaef
Merge pull request 'chore(deps): update hadolint/hadolint-action action to v3.4.0' ( #43 ) from renovate/hadolint-hadolint-action-3.x into main
...
Main Release / test (push) Successful in 3m11s
Main Release / build (push) Successful in 27s
Tag Release / build-push (push) Successful in 6m38s
Docker Build and Push / build (push) Skipped
Main Release / hadolint (push) Successful in 12s
Docker Build and Push / test (push) Failing after 3m2s
Main Release / tag (push) Successful in 20s
Tag Release / hadolint (push) Successful in 16s
Tag Release / test (push) Successful in 28s
Docker Build and Push / integration-test (push) Failing after 3h0m4s
Reviewed-on: #43
v0.0.12
2026-08-02 16:20:47 -04:00
renovate
dba5112951
chore(deps): update hadolint/hadolint-action action to v3.4.0
renovate/stability-days Updates have met minimum release age requirement
PR Checks / build-test (pull_request) Successful in 2m39s
Docker Build and Push / integration-test (pull_request) Failing after 3h0m4s
PR Checks / hadolint (pull_request) Successful in 15s
Docker Build and Push / test (pull_request) Failing after 3h0m5s
Docker Build and Push / build (pull_request) Skipped
2026-08-01 14:11:03 +00:00
Julien Cabillot
08e66e74a1
fix: remove mcp from direct dep
Main Release / test (push) Successful in 3m18s
Main Release / build (push) Successful in 2m8s
Docker Build and Push / build (push) Successful in 5m29s
Tag Release / build-push (push) Successful in 2m41s
Main Release / hadolint (push) Successful in 15s
Docker Build and Push / test (push) Successful in 2m28s
Docker Build and Push / integration-test (push) Successful in 4m22s
Main Release / tag (push) Successful in 34s
Tag Release / hadolint (push) Successful in 10s
Tag Release / test (push) Successful in 2m25s
v0.0.11
2026-07-30 16:41:11 -04:00
jcabillot
f234d70a59
Merge pull request 'chore(deps): update dependency mcp to v1.29.0' ( #41 ) from renovate/mcp-1.x into main
...
Main Release / test (push) Successful in 2m47s
Main Release / build (push) Successful in 2m46s
Tag Release / build-push (push) Successful in 5m57s
Docker Build and Push / build (push) Skipped
Main Release / hadolint (push) Successful in 10s
Main Release / tag (push) Successful in 34s
Tag Release / hadolint (push) Successful in 20s
Tag Release / test (push) Successful in 2m28s
Docker Build and Push / integration-test (push) Failing after 3h0m4s
Docker Build and Push / test (push) Failing after 3h0m6s
Reviewed-on: #41
v0.0.10
2026-07-30 12:39:24 -04:00
renovate
f62efe1c14
chore(deps): update dependency mcp to v1.29.0
renovate/stability-days Updates have met minimum release age requirement
PR Checks / build-test (pull_request) Successful in 3m9s
Docker Build and Push / integration-test (pull_request) Successful in 4m35s
PR Checks / hadolint (pull_request) Successful in 28s
Docker Build and Push / test (pull_request) Successful in 39m7s
Docker Build and Push / build (pull_request) Successful in 6m6s
2026-07-30 14:08:28 +00:00
jcabillot
91b8e041dc
Merge pull request 'chore(deps): update dependency fastmcp to v3.4.5' ( #40 ) from renovate/fastmcp-3.x into main
...
Main Release / test (push) Successful in 2m16s
Main Release / build (push) Successful in 3m31s
Docker Build and Push / build (push) Successful in 7m32s
Tag Release / build-push (push) Successful in 9m13s
Docker Build and Push / integration-test (push) Successful in 2m1s
Main Release / hadolint (push) Successful in 9s
Docker Build and Push / test (push) Successful in 2m48s
Main Release / tag (push) Successful in 30s
Tag Release / test (push) Successful in 5m53s
Tag Release / hadolint (push) Successful in 37s
Reviewed-on: #40
v0.0.9
2026-07-29 16:34:42 -04:00
renovate
8e05ff9494
chore(deps): update dependency fastmcp to v3.4.5
renovate/stability-days Updates have met minimum release age requirement
Docker Build and Push / integration-test (pull_request) Successful in 50s
PR Checks / hadolint (pull_request) Successful in 13s
PR Checks / build-test (pull_request) Successful in 2m55s
Docker Build and Push / test (pull_request) Successful in 1m2s
Docker Build and Push / build (pull_request) Successful in 8m24s
2026-07-29 20:08:04 +00:00
jcabillot
6c56e82df6
Merge pull request 'chore(deps): update docker/login-action digest to dbcb813' ( #39 ) from renovate/docker-login-action-digest into main
...
Main Release / test (push) Successful in 2m57s
Main Release / build (push) Successful in 3m27s
Docker Build and Push / build (push) Successful in 3m10s
Tag Release / build-push (push) Successful in 6m37s
Main Release / hadolint (push) Successful in 13s
Docker Build and Push / integration-test (push) Successful in 3m5s
Docker Build and Push / test (push) Successful in 2m45s
Main Release / tag (push) Successful in 38s
Tag Release / hadolint (push) Successful in 10s
Tag Release / test (push) Successful in 2m46s
Reviewed-on: #39
v0.0.8
2026-07-29 11:47:38 -04:00
renovate
1147915483
chore(deps): update docker/login-action digest to dbcb813
renovate/stability-days Updates have met minimum release age requirement
Docker Build and Push / integration-test (pull_request) Successful in 39s
PR Checks / hadolint (pull_request) Successful in 16s
PR Checks / build-test (pull_request) Successful in 3m4s
Docker Build and Push / test (pull_request) Successful in 3m31s
Docker Build and Push / build (pull_request) Successful in 6m7s
2026-07-29 13:09:36 +00:00
jcabillot
d648c6f133
Merge pull request 'chore(deps): update docker/login-action digest to af1e73f' ( #32 ) from renovate/docker-login-action-digest into main
...
Main Release / test (push) Successful in 25s
Docker Build and Push / build (push) Successful in 2m53s
Main Release / build (push) Successful in 22s
Tag Release / build-push (push) Successful in 5m21s
Docker Build and Push / test (push) Successful in 23s
Docker Build and Push / integration-test (push) Successful in 35s
Main Release / hadolint (push) Successful in 11s
Main Release / tag (push) Successful in 14s
Tag Release / hadolint (push) Successful in 10s
Tag Release / test (push) Successful in 17s
Reviewed-on: #32
Reviewed-by: opencodecabilloteu <julien+opencode@cabillot.eu >
v0.0.7
2026-07-23 07:56:32 -04:00