From b7e704afc2e46289e2faae9c05d6afa29f386811 Mon Sep 17 00:00:00 2001 From: tezc4t Date: Sun, 28 Jun 2026 16:49:28 +0200 Subject: [PATCH] feat: Add GitHub Action to build 3DS CIA --- .github/workflows/build-3ds.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/build-3ds.yml diff --git a/.github/workflows/build-3ds.yml b/.github/workflows/build-3ds.yml new file mode 100644 index 0000000..a4b18be --- /dev/null +++ b/.github/workflows/build-3ds.yml @@ -0,0 +1,33 @@ +# .github/workflows/build-3ds.yml + +name: Build 3DS CIA + +on: + push: + branches: [ "main", "master" ] # Se déclenche sur un push vers main ou master + pull_request: + branches: [ "main", "master" ] # Se déclenche aussi sur les pull requests + +jobs: + build: + name: Build CIA + runs-on: ubuntu-latest # Utilise un runner Linux standard + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Build with devkitPro Docker image + run: | + docker run --rm \ + -v ${{ github.workspace }}:/project \ + -w /project/3ds \ + devkitpro/devkitarm:latest \ + bash -c "source /etc/profile.d/devkit-env.sh && make cia" + + - name: Upload CIA as artifact + uses: actions/upload-artifact@v4 + with: + name: OpenPlanetsMaps-CIA + path: 3ds/OpenPlanetsMaps.cia + if-no-files-found: error # Fait échouer le workflow si le CIA n'est pas trouvé \ No newline at end of file