# This workflow uses actions that are not certified by GitHub. # They are provided by a third-party and are governed by # separate terms of service, privacy policy, and support # documentation. name: Flutter on: push: branches: [main, master] pull_request: branches: [main, master] jobs: linux: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: subosito/flutter-action@v1 with: channel: "stable" - run: flutter pub get - run: flutter config --enable-linux-desktop - run: flutter build linux android: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-java@v1 with: java-version: "12.x" - uses: subosito/flutter-action@v1 with: channel: "stable" - run: flutter pub get - run: flutter build apk - run: flutter build appbundle macos: runs-on: macos-latest steps: - uses: actions/checkout@v2 - uses: subosito/flutter-action@v1 with: channel: "stable" - run: flutter pub get - run: flutter config --enable-macos-desktop - run: flutter build macos --release --no-codesign ios: runs-on: macos-latest steps: - uses: actions/checkout@v2 - uses: subosito/flutter-action@v1 with: channel: "stable" - run: flutter pub get - run: flutter build ios --release --no-codesign windows: runs-on: windows-latest steps: - uses: actions/checkout@v2 - uses: subosito/flutter-action@v1 with: channel: "stable" - run: flutter pub get - run: flutter config --enable-windows-desktop - run: flutter build windows