diff --git a/.github/workflows/main.yml b/.github/workflows/docker-publish-android.yml similarity index 92% rename from .github/workflows/main.yml rename to .github/workflows/docker-publish-android.yml index 9a6a3ee2..861b8fbc 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/docker-publish-android.yml @@ -15,7 +15,7 @@ jobs: # 1. Votre étape de build actuelle (on nomme l'image "postit-android") - name: Build de l'image Docker - run: docker build --build-arg TARGET_RID=android-arm64 -t postit-android . + run: docker build --build-arg ANDROID_TARGET_RID=android-arm64 -t postit-android . # 2. EXTRACTION : Créer un conteneur éphémère pour copier l'APK vers l'hôte GitHub - name: Extraire l'APK du conteneur Docker run: | diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish-backend.yml similarity index 100% rename from .github/workflows/docker-publish.yml rename to .github/workflows/docker-publish-backend.yml diff --git a/Dockerfile b/Dockerfile index 8489f18c..c1a82bf4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,10 +35,15 @@ RUN dotnet restore # 5. Copie de la totalité du code source (filtrée par votre .dockerignore) COPY . . # Définir une variable d'architecture par défaut (ex: android-arm64) -ARG TARGET_RID=android-arm64 +ARG ANDROID_TARGET_RID=android-arm64 # 6. Compilation du serveur Web principal, Injecter l'option -r avec la variable -RUN dotnet build . -c Release --no-restore -clp:ErrorsOnly -r ${TARGET_RID} +RUN dotnet build src/Yavsc.Org/Yavsc.Org.csproj -c Release --no-restore -clp:ErrorsOnly -r ${TARGET_RID} +RUN dotnet build src/Yavsc.Api/Yavsc.Api.csproj -c Release --no-restore -clp:ErrorsOnly -r ${TARGET_RID} +RUN dotnet build src/Yavsc.Blogs/Yavsc.Blogs.csproj -c Release --no-restore -clp:ErrorsOnly -r ${ANDROID_TARGET_RID} + +# 6. Compilation du serveur Web principal Injecter l'option -r avec la variable +RUN dotnet build src/PostIt/PostIt.Android/PostIt.Android.csproj -c Release --no-restore -clp:ErrorsOnly -r ${TARGET_RID} # Définition du répertoire d'exécution par défaut CMD ["bash"]