Skip to content

package:cli_config #156

package:cli_config

package:cli_config #156

Workflow file for this run

name: package:cli_config
permissions: read-all
on:
pull_request:
branches: [main]
paths:
- ".github/workflows/cli_config.yml"
- "pkgs/cli_config/**"
push:
branches: [main]
paths:
- ".github/workflows/cli_config.yml"
- "pkgs/cli_config/**"
schedule:
- cron: "0 0 * * 0" # weekly
jobs:
build_linux:
runs-on: ubuntu-latest
defaults:
run:
working-directory: pkgs/cli_config
strategy:
matrix:
sdk: [stable, dev] # {pkgs.versions}
include:
- sdk: stable
run-tests: true
steps:
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b
- uses: dart-lang/setup-dart@f0ead981b4d9a35b37f30d36160575d60931ec30
with:
sdk: ${{matrix.sdk}}
- run: dart pub get
- run: dart analyze --fatal-infos
- run: dart format --output=none --set-exit-if-changed .
if: ${{matrix.run-tests}}
- run: dart test
if: ${{matrix.run-tests}}
- name: Install coverage
run: dart pub global activate coverage
if: ${{ matrix.sdk == 'stable' }}
- name: Collect coverage
run: dart pub global run coverage:test_with_coverage
if: ${{ matrix.sdk == 'stable' }}
- name: Upload coverage
uses: coverallsapp/github-action@643bc377ffa44ace6394b2b5d0d3950076de9f63
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
flag-name: cli_config_linux
path-to-lcov: ./pkgs/cli_config/coverage/lcov.info
if: ${{ matrix.sdk == 'stable' }}
build_windows:
runs-on: windows-latest
defaults:
run:
working-directory: pkgs/cli_config
strategy:
matrix:
sdk: [stable, dev] # {pkgs.versions}
include:
- sdk: stable
run-tests: true
steps:
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b
- uses: dart-lang/setup-dart@f0ead981b4d9a35b37f30d36160575d60931ec30
with:
sdk: ${{matrix.sdk}}
- run: dart pub get
- run: dart test
if: ${{matrix.run-tests}}
- name: Install coverage
run: dart pub global activate coverage
if: ${{ matrix.sdk == 'stable' }}
- name: Collect coverage
run: dart pub global run coverage:test_with_coverage
if: ${{ matrix.sdk == 'stable' }}
- name: Upload coverage
uses: coverallsapp/github-action@643bc377ffa44ace6394b2b5d0d3950076de9f63
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
flag-name: cli_config_windows
path-to-lcov: ./pkgs/cli_config/coverage/lcov.info
if: ${{ matrix.sdk == 'stable' }}