Created
October 28, 2020 21:51
-
-
Save cerberodev/fbede6fe96647c0242aa40ef95a3bfbc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Flutter Testing | |
# This workflow is triggered on pushes to the repository. | |
on: | |
push: | |
branches: | |
- main | |
# on: push # Default will running for every branch. | |
jobs: | |
build: | |
# This job will run on ubuntu virtual machine | |
runs-on: ubuntu-latest | |
steps: | |
# Setup Java environment in order to build the Android app. | |
- uses: actions/checkout@v1 | |
- uses: actions/setup-java@v1 | |
with: | |
java-version: "12.x" | |
# Setup the flutter environment. | |
- uses: subosito/flutter-action@v1 | |
with: | |
channel: "stable" | |
# flutter-version: '1.12.x' # you can also specify exact version of flutter | |
# Get flutter dependencies. | |
- run: flutter pub get | |
# Build Test | |
- run: flutter test test/counter_test.dart | |
- run: flutter test test/decrement_test.dart | |
# Build apk. | |
- run: flutter build apk | |
# Upload generated apk to the artifacts. | |
- uses: actions/upload-artifact@v1 | |
with: | |
name: fluttertesting-apk | |
path: build/app/outputs/apk/release/app-release.apk |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment