From c4e67939bbafb9d6fe712902ec3626c6d4b32b85 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Mon, 17 Aug 2026 04:22:56 +0100 Subject: [PATCH] chore: document local build + push workflow for the build-env image MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Mémo perso sur comment rebuilder et pousser l'image pazof/yavsc-build-env localement (sg docker + docker push), avec note sur l'alternative CI GitHub (qui tague latest/, pas notre tag nommé) et sur le format du runner.labels côté runner Forgejo. Le tag courant est debian12-dotnet10-android36-v2 (jq ajouté en e06f096 "adds jq"). Le README reste générique () pour servir aux bumps suivants. --- README.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/README.md b/README.md index 2bcea05..2dff478 100644 --- a/README.md +++ b/README.md @@ -1 +1,39 @@ # dotnet-android-build-image + +Image de build pour le runner Forgejo Yavsc. Debian 12 + .NET SDK 10 + +workload Android 36 + jq. Source of truth : le `Dockerfile` de ce repo. + +## Build (local) + +```sh +sg docker -c "docker build -t pazof/yavsc-build-env: ." +``` + +`` = `debian12-dotnet10-android36-v` (incrémenter N à chaque +changement de stack). `sg docker` car le daemon est rootful et l'user +courant n'est pas dans le groupe Docker de la session de shell. + +## Push (Docker Hub) + +```sh +sg docker -c "docker push pazof/yavsc-build-env:" +``` + +Login déjà dans `~/.docker/config.json` (compte `pazof`). + +## Alternative CI + +Push auto sur push `main` via +`.github/workflows/docker-publish.yml` (miroir GitHub). Attention : +le workflow CI tague `:latest` et `:`, pas notre tag +`:debian12-…-v` — pour avoir un tag nommé à la main, c'est le +push local ci-dessus. + +## Côté runner Forgejo + +Le `runner.labels` du runner doit pointer sur le bon tag pour que +les jobs `runs-on: docker` le pull. Format : + +```yaml +docker:docker://pazof/yavsc-build-env:debian12-dotnet10-android36-v +``` -- 2.47.3