Construit une image docker de construction .Net 10 Android
  • Dockerfile 100%
Find a file
Paul Schneider 1b56eb6041
Some checks failed
Build and Push Docker Image / build-and-push (push) Failing after 9s
Merge pull request 'chore: document local build + push workflow for the build-env image' (#1) from chore/readme into main
Reviewed-on: #1
2026-08-17 04:25:14 +01:00
.github/workflows cleanup 2026-06-07 08:01:55 +01:00
.dockerignore initial import 2026-06-07 04:42:13 +01:00
Dockerfile adds jq 2026-08-17 04:14:43 +01:00
README.md chore: document local build + push workflow for the build-env image 2026-08-17 04:22:56 +01:00
repository2-2.xml initial import 2026-06-07 04:42:13 +01:00

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)

sg docker -c "docker build -t pazof/yavsc-build-env:<tag> ."

<tag> = debian12-dotnet10-android36-v<N> (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)

sg docker -c "docker push pazof/yavsc-build-env:<tag>"

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 :<sha>, pas notre tag :debian12-…-v<N> — 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 :

docker:docker://pazof/yavsc-build-env:debian12-dotnet10-android36-v<N>