| name: Builds |
| on: |
| push: |
| branches: |
| - main |
| pull_request: |
| |
| # Declare default permissions as read only. |
| permissions: read-all |
| |
| jobs: |
| build: |
| name: Build ${{ matrix.target }} |
| runs-on: macos-latest |
| strategy: |
| fail-fast: false |
| matrix: |
| target: ["apk --debug", "appbundle --debug", "ios --no-codesign", macos, web] |
| steps: |
| - name: Set up JDK 11 |
| uses: actions/setup-java@de1bb2b0c5634f0fc4438d7aa9944e68f9bf86cc |
| with: |
| java-version: 11 |
| distribution: temurin |
| # Set up Flutter. |
| - name: Clone Flutter repository with master channel |
| uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d |
| with: |
| channel: master |
| - run: flutter config --enable-macos-desktop |
| - run: flutter doctor -v |
| |
| # Checkout gallery code and get packages. |
| - name: Checkout gallery code |
| uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 |
| - run: flutter pub get -v |
| |
| - run: flutter build ${{ matrix.target }} |