diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 377f72e5..544ea2f1 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -7,45 +7,9 @@ on: pull_request: jobs: + semantic-pull-request: + uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/semantic_pull_request.yml@v1 build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2.3.4 - - uses: dart-lang/setup-dart@v1 - - - name: Install Dependencies - run: dart pub get - - - name: Format - run: dart format . - - - name: Analyze - run: dart analyze . - - - name: Run Tests - run: | - pub global activate test_coverage - export PATH=$PATH:$HOME/.pub-cache/bin - test_coverage - - - name: Check Code Coverage - uses: VeryGoodOpenSource/very_good_coverage@v1.1.1 - + uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 pana: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2.3.4 - - uses: subosito/flutter-action@v1.5.3 - - - name: Install Dependencies - run: | - flutter packages get - flutter pub global activate pana - - name: Verify Pub Score - run: | - PANA=$(pana . --no-warning); PANA_SCORE=$(echo $PANA | sed -n "s/.*Points: \([0-9]*\)\/\([0-9]*\)./\1\/\2/p") - echo "score: $PANA_SCORE" - IFS='/'; read -a SCORE_ARR <<< "$PANA_SCORE"; SCORE=SCORE_ARR[0]; TOTAL=SCORE_ARR[1] - if (( $SCORE < $TOTAL )); then echo "minimum score not met!"; exit 1; fi + uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/pana.yml@v1