6 Commits
Author SHA1 Message Date
jcabillot 894249ed24 Merge pull request 'fix(ci): corps JSON valide dans le dispatch Renovate (accolades doublées → 422)' (#31) from fix/renovate-dispatch-json into master
Main Release / hadolint (push) Successful in 6s
Main Release / test (push) Successful in 15s
Renovate / renovate (push) Successful in 45s
Main Release / build (push) Successful in 19s
Main Release / tag (push) Successful in 15s
Tag Release / hadolint (push) Successful in 9s
Tag Release / test (push) Successful in 32s
Tag Release / build-push (push) Successful in 1m23s
Gitea Release / release (push) Successful in 16s
Tag Release / release (push) Successful in 16s
Tag Release / trigger-renovate (push) Successful in 4s
Reviewed-on: #31
2026-10-19 11:43:35 -04:00
jcabillot 156ccc362a Merge pull request 'ci(tag): release Gitea (commit list) avant le dispatch Renovate + corps JSON du dispatch corrigé' (#32) from chore/release-notes into master
Main Release / hadolint (push) Successful in 8s
Main Release / test (push) Successful in 53s
Renovate / renovate (push) Successful in 46s
Main Release / build (push) Successful in 27s
Main Release / tag (push) Successful in 13s
Tag Release / hadolint (push) Successful in 12s
Tag Release / test (push) Successful in 22s
Tag Release / build-push (push) Successful in 1m23s
Gitea Release / release (push) Successful in 10s
Tag Release / release (push) Successful in 10s
Tag Release / trigger-renovate (push) Successful in 17s
Reviewed-on: #32
2026-10-19 11:42:18 -04:00
opencodecabilloteu 54c7eababb ci(tag): release Gitea (commit list) avant le dispatch Renovate + corps JSON du dispatch corrigé
PR Checks / hadolint (pull_request) Successful in 9s
PR Checks / build-test (pull_request) Successful in 21s
2026-10-18 22:17:56 -04:00
opencodecabilloteu b3b6cf44dd fix(ci): corps JSON valide pour le dispatch Renovate
PR Checks / hadolint (pull_request) Successful in 24s
PR Checks / build-test (pull_request) Successful in 29s
2026-10-18 22:15:15 -04:00
jcabillot 27a26d3d84 Merge pull request 'ci(tag): déclenche Renovate sur tf-depl-kubernetes dès que l'image de release est poussée (phpapache)' (#30) from ci/renovate-dispatch-on-release into master
Main Release / hadolint (push) Successful in 21s
Renovate / renovate (push) Successful in 50s
Main Release / test (push) Successful in 1m41s
Main Release / build (push) Successful in 4m7s
Main Release / tag (push) Successful in 19s
Tag Release / hadolint (push) Successful in 14s
Tag Release / test (push) Successful in 1m23s
Tag Release / build-push (push) Successful in 2m10s
Tag Release / trigger-renovate (push) Failing after 30s
PR Checks / hadolint (pull_request) Successful in 12s
PR Checks / build-test (pull_request) Successful in 30s
Reviewed-on: #30
2026-10-18 13:44:27 -04:00
opencodecabilloteu 5494947035 ci(tag): dispatch Renovate on tf-depl-kubernetes once the release image is pushed
PR Checks / hadolint (pull_request) Successful in 15s
PR Checks / build-test (pull_request) Successful in 1m55s
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:23:56 -04:00
+30
View File
@@ -46,3 +46,33 @@ jobs:
tags: ${{ steps.meta.outputs.tags }} tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }} labels: ${{ steps.meta.outputs.labels }}
pull: true 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/phpapache
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"