Compare commits

...
6 Commits
Author SHA1 Message Date
jcabillot 22e6a8a790 Merge pull request 'ci(tag): release Gitea (commit list) avant le dispatch Renovate' (#78) from chore/release-notes into main
Main Release / test (push) Successful in 15s
Renovate / renovate (push) Successful in 40s
Main Release / hadolint (push) Successful in 8s
Main Release / build (push) Successful in 27s
Main Release / tag (push) Successful in 14s
Tag Release / hadolint (push) Successful in 11s
Tag Release / test (push) Successful in 16s
Tag Release / build-push (push) Successful in 4m26s
Gitea Release / release (push) Successful in 10s
Tag Release / release (push) Successful in 10s
Tag Release / trigger-renovate (push) Successful in 7s
Reviewed-on: #78
2026-10-19 13:37:54 -04:00
opencodecabilloteu bd5fc2f7c7 ci(tag): release Gitea (commit list) avant le dispatch Renovate
PR Checks / hadolint (pull_request) Successful in 7s
PR Checks / build-test (pull_request) Successful in 15s
2026-10-19 13:09:23 -04:00
jcabillot bdadfb11aa Merge pull request 'fix(ci): corps JSON valide dans le dispatch Renovate (accolades doublées → 422)' (#77) from fix/renovate-dispatch-json into main
Main Release / hadolint (push) Successful in 9s
Main Release / test (push) Successful in 18s
Renovate / renovate (push) Successful in 37s
Main Release / build (push) Successful in 3m1s
Main Release / tag (push) Successful in 19s
Tag Release / hadolint (push) Successful in 9s
Tag Release / test (push) Successful in 17s
Tag Release / build-push (push) Successful in 5m20s
Tag Release / trigger-renovate (push) Successful in 4s
Reviewed-on: #77
2026-10-19 11:44:02 -04:00
opencodecabilloteu f6db16a938 fix(ci): corps JSON valide pour le dispatch Renovate
PR Checks / hadolint (pull_request) Successful in 20s
PR Checks / build-test (pull_request) Successful in 28s
2026-10-18 22:14:20 -04:00
jcabillot 241284d8d3 Merge pull request 'ci(tag): déclenche Renovate sur tf-depl-kubernetes dès que l'image de release est poussée (opencode)' (#76) from ci/renovate-dispatch-on-release into main
Main Release / hadolint (push) Successful in 52s
Main Release / test (push) Successful in 22s
Renovate / renovate (push) Failing after 11m41s
Main Release / build (push) Successful in 5m40s
Main Release / tag (push) Successful in 29s
Tag Release / hadolint (push) Successful in 15s
Tag Release / test (push) Successful in 8m16s
Tag Release / build-push (push) Successful in 9m22s
Tag Release / trigger-renovate (push) Failing after 5s
PR Checks / hadolint (pull_request) Successful in 11s
PR Checks / build-test (pull_request) Successful in 15s
Reviewed-on: #76
2026-10-18 13:46:34 -04:00
opencodecabilloteu a8956e4c4e ci(tag): dispatch Renovate on tf-depl-kubernetes once the release image is pushed
PR Checks / hadolint (pull_request) Successful in 12s
PR Checks / build-test (pull_request) Successful in 4m15s
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:21:35 -04:00
+30
View File
@@ -45,3 +45,33 @@ jobs:
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
pull: true
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
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"