diff --git a/.github/workflows/build-app.yml b/.github/workflows/build-app.yml index 2337dcf7d..c35599602 100644 --- a/.github/workflows/build-app.yml +++ b/.github/workflows/build-app.yml @@ -118,6 +118,34 @@ jobs: name: linux-legacy path: chameleonultragui/build/linux/x64/release/bundle + build-linux-arm64: + needs: check + runs-on: ubuntu-24.04-arm + defaults: + run: + working-directory: ./chameleonultragui + steps: + - uses: actions/checkout@v3 + - uses: subosito/flutter-action@v2 + with: + channel: "stable" + - run: + sudo apt-get update -y && sudo apt-get install -y ninja-build libgtk-3-dev + clang + - run: flutter config --enable-linux-desktop + - run: flutter build linux --build-number ${{ github.run_number }} + - run: flutter test + - uses: actions/upload-artifact@v4 + with: + name: linux-arm64 + path: chameleonultragui/build/linux/arm64/release/bundle + - run: dart pub global activate flutter_to_debian + - run: flutter_to_debian + - uses: actions/upload-artifact@v4 + with: + name: linux-debian-arm64 + path: chameleonultragui/build/linux/arm64/release/debian + build-macos: needs: check runs-on: macos-latest @@ -163,13 +191,14 @@ jobs: - build-windows - build-linux - build-linux-legacy + - build-linux-arm64 steps: - name: Check out the repo uses: actions/checkout@v4 - name: Download release artifacts uses: actions/download-artifact@v4 with: - pattern: "{apk,windows,windows-installer,linux,linux-debian,linux-legacy}" + pattern: "{apk,windows,windows-installer,linux,linux-debian,linux-legacy,linux-arm64,linux-debian-arm64}" path: release-artifacts - name: Create zip files from artifacts run: | @@ -207,13 +236,14 @@ jobs: - build-windows - build-linux - build-linux-legacy + - build-linux-arm64 steps: - name: Check out the repo uses: actions/checkout@v4 - name: Download release artifacts uses: actions/download-artifact@v4 with: - pattern: "{apk,windows,windows-installer,linux,linux-debian,linux-legacy}" + pattern: "{apk,windows,windows-installer,linux,linux-debian,linux-legacy,linux-arm64,linux-debian-arm64}" path: release-artifacts - name: Create zip files from artifacts run: |