Compare commits
3 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1b56eb6041 | |||
|
c4e67939bb |
|||
|
e06f0967a5 |
2 changed files with 39 additions and 0 deletions
|
|
@ -12,6 +12,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
|||
curl \
|
||||
gnupg \
|
||||
unzip \
|
||||
jq \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Installation de SDK Android
|
||||
|
|
|
|||
38
README.md
38
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:<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)
|
||||
|
||||
```sh
|
||||
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 :
|
||||
|
||||
```yaml
|
||||
docker:docker://pazof/yavsc-build-env:debian12-dotnet10-android36-v<N>
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue