Author SHA1 Message Date
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
opencodecabilloteu 341ab7f3ed Merge pull request 'chore(deps): update docker/setup-buildx-action digest to f87e599' (#29) from renovate/docker-setup-buildx-action-digest into master
Main Release / hadolint (push) Successful in 7s
Main Release / test (push) Successful in 18s
Renovate / renovate (push) Successful in 38s
Main Release / build (push) Successful in 15s
Main Release / tag (push) Successful in 12s
Tag Release / hadolint (push) Successful in 8s
Tag Release / test (push) Successful in 19s
Tag Release / build-push (push) Successful in 1m23s
2026-09-18 05:00:31 -04:00
renovate 07e1bf6465 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 26s
2026-09-18 08:31:01 +00:00
opencodecabilloteu b1aa38a094 Merge pull request 'chore(deps): update docker/build-push-action action to v7.4.0' (#28) from renovate/docker-build-push-action-7.x into master
Main Release / hadolint (push) Successful in 7s
Renovate / renovate (push) Successful in 42s
Main Release / test (push) Successful in 1m26s
Main Release / build (push) Successful in 19s
Main Release / tag (push) Successful in 13s
Tag Release / hadolint (push) Successful in 14s
Tag Release / test (push) Successful in 1m36s
Tag Release / build-push (push) Successful in 2m7s
2026-09-17 05:01:29 -04:00
renovate dde2e29976 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 8s
PR Checks / build-test (pull_request) Successful in 1m21s
2026-09-17 08:32:21 +00:00
jcabillot 902b11b227 Merge pull request 'chore: remove legacy GitLab CI and Jenkins files' (#27) from ci/remove-legacy-ci into master
Main Release / hadolint (push) Successful in 17s
Main Release / test (push) Successful in 2m44s
Renovate / renovate (push) Successful in 1m41s
Main Release / build (push) Successful in 36s
Main Release / tag (push) Successful in 34s
Tag Release / hadolint (push) Successful in 15s
Tag Release / test (push) Successful in 39s
Tag Release / build-push (push) Successful in 3m13s
Reviewed-on: #27
2026-09-02 09:50:20 -04:00
OpenCode Cabillot f2e4956564 chore: remove legacy GitLab CI and Jenkins files
PR Checks / hadolint (pull_request) Successful in 19s
PR Checks / build-test (pull_request) Successful in 2m18s
2026-09-02 13:48:46 +00:00
opencodecabilloteu baa71cd658 Merge pull request 'chore(deps): update hadolint/hadolint-action action to v3.5.0' (#26) from renovate/hadolint-hadolint-action-3.x into master
Main Release / test (push) Successful in 1m49s
Renovate / renovate (push) Successful in 51s
Main Release / hadolint (push) Successful in 15s
Main Release / build (push) Successful in 40s
Main Release / tag (push) Successful in 22s
Tag Release / hadolint (push) Successful in 18s
Tag Release / test (push) Successful in 47s
Tag Release / build-push (push) Successful in 3m14s
2026-08-26 11:00:57 -04:00
renovate 570df505c2 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
PR Checks / build-test (pull_request) Successful in 42s
2026-08-26 14:31:05 +00:00
opencodecabilloteu 1b1aa14edd Merge pull request 'chore(deps): update docker/setup-buildx-action digest to 37fe631' (#25) from renovate/docker-setup-buildx-action-digest into master
Main Release / test (push) Successful in 34s
Main Release / hadolint (push) Successful in 16s
Main Release / build (push) Successful in 38s
Main Release / tag (push) Successful in 17s
Renovate / renovate (push) Successful in 1m12s
Tag Release / hadolint (push) Successful in 18s
Tag Release / test (push) Successful in 35s
Tag Release / build-push (push) Successful in 2m30s
2026-08-21 07:01:39 -04:00
renovate b565fd2327 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 17s
PR Checks / build-test (pull_request) Successful in 43s
2026-08-21 10:35:30 +00:00
jcabillot fcb96610a3 Merge pull request 'ci: add Renovate workflow' (#24) from add-renovate-workflow into master
Main Release / hadolint (push) Successful in 1m45s
Main Release / test (push) Successful in 3m22s
Renovate / renovate (push) Failing after 12m41s
Main Release / build (push) Successful in 3m11s
Main Release / tag (push) Successful in 51s
Tag Release / hadolint (push) Successful in 26s
Tag Release / test (push) Successful in 3m29s
Tag Release / build-push (push) Successful in 6m8s
Reviewed-on: #24
2026-08-03 16:21:15 -04:00
OpenCode Cabillot 7dc43e0904 ci: add Renovate workflow
PR Checks / hadolint (pull_request) Successful in 13s
PR Checks / build-test (pull_request) Successful in 1m14s
2026-08-02 23:36:44 +00:00
opencodecabilloteu 5cd886f430 Merge pull request 'chore(deps): update hadolint/hadolint-action action to v3.4.0' (#23) from renovate/hadolint-hadolint-action-3.x into master
Main Release / hadolint (push) Successful in 17s
Main Release / test (push) Successful in 57s
Main Release / build (push) Successful in 2m38s
Main Release / tag (push) Successful in 38s
Tag Release / hadolint (push) Successful in 26s
Tag Release / test (push) Successful in 3m2s
Tag Release / build-push (push) Successful in 4m47s
2026-08-01 16:03:08 -04:00
renovate 079f6efde4 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 17s
PR Checks / build-test (pull_request) Successful in 31s
2026-08-01 14:30:31 +00:00
jcabillot a5cd54eb38 Merge pull request 'chore(deps): update docker/login-action digest to dbcb813' (#22) from renovate/docker-login-action-digest into master
Main Release / hadolint (push) Successful in 14s
Main Release / test (push) Failing after 4m46s
Main Release / build (push) Skipped
Main Release / tag (push) Skipped
Reviewed-on: #22
2026-07-29 11:47:15 -04:00
renovate 3027afec7b 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 2m27s
PR Checks / build-test (pull_request) Successful in 3m47s
2026-07-29 13:06:28 +00:00
7 changed files with 46 additions and 86 deletions

No files matched your search

+5 -5
View File
@@ -10,7 +10,7 @@ jobs:
continue-on-error: true
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0
- uses: hadolint/hadolint-action@06be81baf89a55ffd0e24b8f04a4185738dd3387 # v3.5.0
with:
dockerfile: Dockerfile
@@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4
- uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4
- run: docker build -t ci-image:${{ github.sha }} .
- run: bash tests/test.sh ci-image:${{ github.sha }}
@@ -29,8 +29,8 @@ jobs:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
with:
fetch-depth: 0
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4
- uses: docker/login-action@371161bbe7024a29a25c5e19bfcbc0804fe9ad2c # v4
- uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4
- uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
@@ -44,7 +44,7 @@ jobs:
images: jcabillot/phpapache
tags: |
type=raw,value=${{ steps.get-latest-tag.outputs.tag }}-latest,enable=${{ steps.get-latest-tag.outputs.tag != '' }} type=raw,value=${{ steps.get-latest-tag.outputs.tag }}-latest,enable=${{ steps.get-latest-tag.outputs.tag != '' }}
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0
- uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc # v7.4.0
with:
context: .
push: true
+3 -3
View File
@@ -10,7 +10,7 @@ jobs:
continue-on-error: true
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0
- uses: hadolint/hadolint-action@06be81baf89a55ffd0e24b8f04a4185738dd3387 # v3.5.0
with:
dockerfile: Dockerfile
@@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4
- uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4
- run: docker build -t ci-image:${{ github.sha }} .
- run: bash tests/test.sh ci-image:${{ github.sha }}
@@ -27,7 +27,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4
- uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4
- run: docker build -t jcabillot/phpapache:${{ github.sha }} .
tag:
+2 -2
View File
@@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0
- uses: hadolint/hadolint-action@06be81baf89a55ffd0e24b8f04a4185738dd3387 # v3.5.0
continue-on-error: true
with:
dockerfile: Dockerfile
@@ -18,6 +18,6 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4
- uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4
- run: docker build -t ci-image:${{ github.sha }} .
- run: bash tests/test.sh ci-image:${{ github.sha }}
+12
View File
@@ -0,0 +1,12 @@
name: Renovate
on:
push:
branches:
- master
workflow_dispatch:
jobs:
renovate:
uses: perso/gitea-pipelines/.gitea/workflows/renovate.yaml@main
secrets: inherit
+24 -5
View File
@@ -10,7 +10,7 @@ jobs:
continue-on-error: true
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0
- uses: hadolint/hadolint-action@06be81baf89a55ffd0e24b8f04a4185738dd3387 # v3.5.0
with:
dockerfile: Dockerfile
@@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4
- uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4
- run: docker build -t ci-image:${{ github.sha }} .
- run: bash tests/test.sh ci-image:${{ github.sha }}
@@ -27,8 +27,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4
- uses: docker/login-action@371161bbe7024a29a25c5e19bfcbc0804fe9ad2c # v4
- uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4
- uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
@@ -39,10 +39,29 @@ jobs:
tags: |
type=ref,event=tag
type=ref,event=tag,suffix=-latest
- uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7.3.0
- uses: docker/build-push-action@c3c9e263c25d99ce0380d002d59b67737d91b0dc # v7.4.0
with:
context: .
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
pull: true
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]
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"
-33
View File
@@ -1,33 +0,0 @@
image: docker:latest
services:
- docker:dind
before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
build-master:
stage: build
script:
- docker build --pull -t "$CI_REGISTRY_IMAGE" .
- docker push "$CI_REGISTRY_IMAGE"
only:
- master
build-master-arm64:
stage: build
tags:
- arm64
script:
- docker build --pull -t "$CI_REGISTRY_IMAGE:arm64" .
- docker push "$CI_REGISTRY_IMAGE:arm64"
only:
- master
build:
stage: build
script:
- docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" .
- docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG"
except:
- master
Vendored
-38
View File
@@ -1,38 +0,0 @@
pipeline {
environment {
registry = 'https://registry.hub.docker.com'
registryCredential = 'dockerhub_jcabillot'
dockerImage = 'jcabillot/phpapache'
}
agent any
triggers {
cron('@midnight')
}
stages {
stage('Clone repository') {
steps{
checkout scm
}
}
stage('Build image') {
steps{
sh 'docker build --force-rm --no-cache --pull -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}'
}
}
}
}
}
}