ci(forgejo): build .NET projects directly, skip docker #27

Merged
notazof merged 1 commit from fix/forgejo-release-build-no-docker into release/1.0.6 2026-08-17 01:56:42 +01:00
Owner

L'étape Build de l'image Docker du workflow release Forgejo échoue avec docker: command not found.

L'image runner pazof/yavsc-build-env a le SDK .NET 10 + workload Android, mais PAS le binaire docker ni de daemon Docker (contrairement à GitHub Actions qui tourne sur ubuntu-latest).

Fix : remplacer les étapes docker build + docker create + docker cp par un build dotnet direct. On sort les commandes dotnet du Dockerfile (stage build-env, lignes restore + build des 3 services web + build APK Android -r android-arm64) et on les exécute telles quelles, puis on copie l'APK depuis le chemin de sortie standard bin/Release/net10.0-android/android-arm64/.

L'étape `Build de l'image Docker` du workflow release Forgejo échoue avec `docker: command not found`. L'image runner `pazof/yavsc-build-env` a le SDK .NET 10 + workload Android, mais PAS le binaire `docker` ni de daemon Docker (contrairement à GitHub Actions qui tourne sur `ubuntu-latest`). **Fix** : remplacer les étapes `docker build` + `docker create` + `docker cp` par un build dotnet direct. On sort les commandes dotnet du `Dockerfile` (stage `build-env`, lignes restore + build des 3 services web + build APK Android -r android-arm64) et on les exécute telles quelles, puis on copie l'APK depuis le chemin de sortie standard `bin/Release/net10.0-android/android-arm64/`.
L'image runner pazof/yavsc-build-env a le SDK .NET 10 et le workload
Android, mais PAS le binaire 'docker' ni de daemon Docker. Le
'Build de l'image Docker' du workflow plantait avec 'docker: command
not found'.

Fix : on exécute directement les commandes dotnet du Dockerfile
(restore + build Yavsc.Org/Api/Blogs + build PostIt.Android -r
android-arm64), puis on copie l'APK depuis le chemin de sortie
standard bin/Release/net10.0-android/android-arm64/.

Note : le Dockerfile reste la voie canonique pour les builds en
local et via GitHub Actions (qui a docker). Ce fix concerne
uniquement le workflow Forgejo Actions où le runner n'a pas Docker.
notazof merged commit f5b1ccee5e into release/1.0.6 2026-08-17 01:56:42 +01:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
notazof/yavsc!27
No description provided.