1
0
Fork 0
mirror of https://github.com/subosito/flutter-action.git synced 2024-08-16 10:19:50 +02:00
Find a file
Tianhao Zhou a79364fc11
dev: add dart sdk to path
Adding Flutter bin to the path doesn't expose the dart SDK which many people might be interested in using. For example, dartdoc for documentation generation.
2020-04-11 18:10:01 -07:00
.github/workflows update workflow version 2020-03-04 17:06:13 +00:00
__tests__ increase test timeout 2020-03-04 17:22:39 +00:00
dist drop deprecated input 2020-03-04 16:26:06 +00:00
src dev: add dart sdk to path 2020-04-11 18:10:01 -07:00
.gitignore ignore node_modules and lib 2020-03-04 14:58:33 +00:00
.prettierrc.json initial commit 2019-08-13 17:11:30 +07:00
action.yml update action entrypoint 2020-03-04 14:58:58 +00:00
jest.config.js initial commit 2019-08-13 17:11:30 +07:00
LICENSE initial commit 2019-08-13 17:11:30 +07:00
package-lock.json force minimist resolution 2020-03-17 09:38:25 +07:00
package.json force minimist resolution 2020-03-17 09:38:25 +07:00
README.md move articles section to wiki 2020-03-04 17:23:17 +07:00
tsconfig.json initial commit 2019-08-13 17:11:30 +07:00

flutter-action

This action sets up a flutter environment for use in actions. It works on Linux, Windows, and macOS.

Usage

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
  with:
    java-version: '12.x'
- uses: subosito/flutter-action@v1
  with:
    flutter-version: '1.9.1+hotfix.6'
- run: flutter pub get
- run: flutter test
- run: flutter build apk

Use latest release for particular channel:

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
  with:
    java-version: '12.x'
- uses: subosito/flutter-action@v1
  with:
    channel: 'stable' # or: 'dev' or 'beta'
- run: flutter pub get
- run: flutter test
- run: flutter build apk

Use latest release for particular version and/or channel:

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
  with:
    java-version: '12.x'
- uses: subosito/flutter-action@v1
  with:
    flutter-version: '1.12.x' # you can use 1.12
    channel: 'dev' # optional, default to: 'stable'
- run: flutter pub get
- run: flutter test
- run: flutter build apk

Matrix Testing:

jobs:
  test:
    name: Test on ${{ matrix.os }}
    runs-on: ${{ matrix.os }}
    strategy:
      matrix:
        os: [ubuntu-latest, windows-latest, macos-latest]
    steps:
      - uses: actions/checkout@v1
      - uses: actions/setup-java@v1
        with:
          java-version: '12.x'
      - uses: subosito/flutter-action@v1
        with:
          flutter-version: '1.11.0'
          channel: 'beta'
      - run: flutter pub get
      - run: flutter test
      - run: flutter build apk