diff --git a/.github/workflows/benchmark.yaml b/.github/workflows/benchmark.yaml index 24a8639d..644014a9 100644 --- a/.github/workflows/benchmark.yaml +++ b/.github/workflows/benchmark.yaml @@ -3,21 +3,22 @@ permissions: read-all on: pull_request: - branches: push: - branches: [ master ] + branches: [master] schedule: - - cron: '0 0 * * 0' # weekly + - cron: "0 0 * * 0" # weekly + +defaults: + run: + working-directory: benchmarks jobs: build: runs-on: ubuntu-latest - defaults: - run: - working-directory: benchmarks strategy: + fail-fast: false matrix: - sdk: dev + sdk: [dev] steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 @@ -25,14 +26,15 @@ jobs: with: sdk: ${{matrix.sdk}} + - run: ../tool/setup.sh + - run: dart pub get + - run: ./tool/compile_protos.sh + - run: dart analyze --fatal-infos - run: dart format --output=none --set-exit-if-changed . - - - run: ./../tool/setup.sh - - - run: ./tool/compile_protos.sh + if: ${{ matrix.sdk == 'dev' }} - run: dart tool/compile_benchmarks.dart diff --git a/.github/workflows/protobuf.yaml b/.github/workflows/protobuf.yaml index 83bbad14..77aea226 100644 --- a/.github/workflows/protobuf.yaml +++ b/.github/workflows/protobuf.yaml @@ -3,18 +3,19 @@ permissions: read-all on: pull_request: - branches: push: - branches: [ master ] + branches: [master] schedule: - - cron: '0 0 * * 0' # weekly + - cron: "0 0 * * 0" # weekly + +defaults: + run: + working-directory: protobuf jobs: - validate-protobuf: - defaults: - run: - working-directory: protobuf + build: strategy: + fail-fast: false matrix: sdk: [stable, dev] os: [ubuntu-latest, macos-latest, windows-latest] @@ -27,14 +28,15 @@ jobs: with: sdk: ${{matrix.sdk}} + - run: ../tool/setup.sh + - run: dart pub get - run: dart analyze --fatal-infos - run: dart format --output=none --set-exit-if-changed . + if: ${{ matrix.sdk == 'dev' }} - run: dart test - - run: dart test -p chrome -c dart2js - - run: dart test -p chrome -c dart2wasm diff --git a/.github/workflows/protoc_plugin.yaml b/.github/workflows/protoc_plugin.yaml index 243cab1b..da0bc531 100644 --- a/.github/workflows/protoc_plugin.yaml +++ b/.github/workflows/protoc_plugin.yaml @@ -3,19 +3,20 @@ permissions: read-all on: pull_request: - branches: push: - branches: [ master ] + branches: [master] schedule: - - cron: '0 0 * * 0' # weekly + - cron: "0 0 * * 0" # weekly + +defaults: + run: + working-directory: protoc_plugin jobs: build: runs-on: ubuntu-latest - defaults: - run: - working-directory: protoc_plugin strategy: + fail-fast: false matrix: sdk: [stable, dev] steps: @@ -24,18 +25,17 @@ jobs: with: sdk: ${{matrix.sdk}} - - run: dart pub get + - run: ../tool/setup.sh - - run: ./../tool/setup.sh + - run: dart pub get - run: make protos - run: dart analyze --fatal-infos - run: dart format --output=none --set-exit-if-changed lib + if: ${{ matrix.sdk == 'dev' }} - run: dart test - - run: dart test -p chrome -c dart2js - - run: dart test -p chrome -c dart2wasm