From e51a0960fc144ec757f09f1a8c045858d631a9f9 Mon Sep 17 00:00:00 2001 From: Jacob MacDonald Date: Tue, 7 Apr 2020 10:58:29 -0700 Subject: [PATCH 1/5] enable windows/osx for all jobs --- .travis.yml | 432 +++++++++++++++++++++++++++++++ command_line/mono_pkg.yaml | 7 +- extension_methods/mono_pkg.yaml | 11 +- ffi/hello_world/mono_pkg.yaml | 7 +- ffi/primitives/mono_pkg.yaml | 11 +- ffi/structs/mono_pkg.yaml | 5 + ffi/system-command/mono_pkg.yaml | 5 + native_app/mono_pkg.yaml | 5 + 8 files changed, 475 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 417be14..a0e127c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,216 +15,648 @@ jobs: os: linux env: PKGS="command_line" script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: dev; PKG: command_line; TASKS: `dartanalyzer .`" + dart: dev + os: osx + env: PKGS="command_line" + script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: dev; PKG: command_line; TASKS: `dartanalyzer .`" + dart: dev + os: windows + env: PKGS="command_line" + script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: stable; PKG: command_line; TASKS: `dartanalyzer .`" dart: stable os: linux env: PKGS="command_line" script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: stable; PKG: command_line; TASKS: `dartanalyzer .`" + dart: stable + os: osx + env: PKGS="command_line" + script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: stable; PKG: command_line; TASKS: `dartanalyzer .`" + dart: stable + os: windows + env: PKGS="command_line" + script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: dev; PKG: command_line; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: dev os: linux env: PKGS="command_line" script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: dev; PKG: command_line; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: dev + os: osx + env: PKGS="command_line" + script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: dev; PKG: command_line; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: dev + os: windows + env: PKGS="command_line" + script: ./tool/travis.sh dartfmt - stage: analyze name: "SDK: stable; PKG: command_line; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: stable os: linux env: PKGS="command_line" script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: stable; PKG: command_line; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: stable + os: osx + env: PKGS="command_line" + script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: stable; PKG: command_line; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: stable + os: windows + env: PKGS="command_line" + script: ./tool/travis.sh dartfmt - stage: analyze name: "SDK: dev; PKG: extension_methods; TASKS: `dartanalyzer .`" dart: dev os: linux env: PKGS="extension_methods" script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: dev; PKG: extension_methods; TASKS: `dartanalyzer .`" + dart: dev + os: osx + env: PKGS="extension_methods" + script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: dev; PKG: extension_methods; TASKS: `dartanalyzer .`" + dart: dev + os: windows + env: PKGS="extension_methods" + script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: stable; PKG: extension_methods; TASKS: `dartanalyzer .`" dart: stable os: linux env: PKGS="extension_methods" script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: stable; PKG: extension_methods; TASKS: `dartanalyzer .`" + dart: stable + os: osx + env: PKGS="extension_methods" + script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: stable; PKG: extension_methods; TASKS: `dartanalyzer .`" + dart: stable + os: windows + env: PKGS="extension_methods" + script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: dev; PKG: extension_methods; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: dev os: linux env: PKGS="extension_methods" script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: dev; PKG: extension_methods; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: dev + os: osx + env: PKGS="extension_methods" + script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: dev; PKG: extension_methods; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: dev + os: windows + env: PKGS="extension_methods" + script: ./tool/travis.sh dartfmt - stage: analyze name: "SDK: stable; PKG: extension_methods; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: stable os: linux env: PKGS="extension_methods" script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: stable; PKG: extension_methods; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: stable + os: osx + env: PKGS="extension_methods" + script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: stable; PKG: extension_methods; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: stable + os: windows + env: PKGS="extension_methods" + script: ./tool/travis.sh dartfmt - stage: analyze name: "SDK: dev; PKG: ffi/hello_world; TASKS: `dartanalyzer .`" dart: dev os: linux env: PKGS="ffi/hello_world" script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: dev; PKG: ffi/hello_world; TASKS: `dartanalyzer .`" + dart: dev + os: osx + env: PKGS="ffi/hello_world" + script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: dev; PKG: ffi/hello_world; TASKS: `dartanalyzer .`" + dart: dev + os: windows + env: PKGS="ffi/hello_world" + script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: stable; PKG: ffi/hello_world; TASKS: `dartanalyzer .`" dart: stable os: linux env: PKGS="ffi/hello_world" script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: stable; PKG: ffi/hello_world; TASKS: `dartanalyzer .`" + dart: stable + os: osx + env: PKGS="ffi/hello_world" + script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: stable; PKG: ffi/hello_world; TASKS: `dartanalyzer .`" + dart: stable + os: windows + env: PKGS="ffi/hello_world" + script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: dev; PKG: ffi/hello_world; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: dev os: linux env: PKGS="ffi/hello_world" script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: dev; PKG: ffi/hello_world; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: dev + os: osx + env: PKGS="ffi/hello_world" + script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: dev; PKG: ffi/hello_world; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: dev + os: windows + env: PKGS="ffi/hello_world" + script: ./tool/travis.sh dartfmt - stage: analyze name: "SDK: stable; PKG: ffi/hello_world; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: stable os: linux env: PKGS="ffi/hello_world" script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: stable; PKG: ffi/hello_world; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: stable + os: osx + env: PKGS="ffi/hello_world" + script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: stable; PKG: ffi/hello_world; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: stable + os: windows + env: PKGS="ffi/hello_world" + script: ./tool/travis.sh dartfmt - stage: analyze name: "SDK: dev; PKG: ffi/primitives; TASKS: `dartanalyzer .`" dart: dev os: linux env: PKGS="ffi/primitives" script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: dev; PKG: ffi/primitives; TASKS: `dartanalyzer .`" + dart: dev + os: osx + env: PKGS="ffi/primitives" + script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: dev; PKG: ffi/primitives; TASKS: `dartanalyzer .`" + dart: dev + os: windows + env: PKGS="ffi/primitives" + script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: stable; PKG: ffi/primitives; TASKS: `dartanalyzer .`" dart: stable os: linux env: PKGS="ffi/primitives" script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: stable; PKG: ffi/primitives; TASKS: `dartanalyzer .`" + dart: stable + os: osx + env: PKGS="ffi/primitives" + script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: stable; PKG: ffi/primitives; TASKS: `dartanalyzer .`" + dart: stable + os: windows + env: PKGS="ffi/primitives" + script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: dev; PKG: ffi/primitives; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: dev os: linux env: PKGS="ffi/primitives" script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: dev; PKG: ffi/primitives; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: dev + os: osx + env: PKGS="ffi/primitives" + script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: dev; PKG: ffi/primitives; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: dev + os: windows + env: PKGS="ffi/primitives" + script: ./tool/travis.sh dartfmt - stage: analyze name: "SDK: stable; PKG: ffi/primitives; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: stable os: linux env: PKGS="ffi/primitives" script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: stable; PKG: ffi/primitives; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: stable + os: osx + env: PKGS="ffi/primitives" + script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: stable; PKG: ffi/primitives; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: stable + os: windows + env: PKGS="ffi/primitives" + script: ./tool/travis.sh dartfmt - stage: analyze name: "SDK: dev; PKG: ffi/structs; TASKS: `dartanalyzer .`" dart: dev os: linux env: PKGS="ffi/structs" script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: dev; PKG: ffi/structs; TASKS: `dartanalyzer .`" + dart: dev + os: osx + env: PKGS="ffi/structs" + script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: dev; PKG: ffi/structs; TASKS: `dartanalyzer .`" + dart: dev + os: windows + env: PKGS="ffi/structs" + script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: stable; PKG: ffi/structs; TASKS: `dartanalyzer .`" dart: stable os: linux env: PKGS="ffi/structs" script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: stable; PKG: ffi/structs; TASKS: `dartanalyzer .`" + dart: stable + os: osx + env: PKGS="ffi/structs" + script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: stable; PKG: ffi/structs; TASKS: `dartanalyzer .`" + dart: stable + os: windows + env: PKGS="ffi/structs" + script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: dev; PKG: ffi/structs; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: dev os: linux env: PKGS="ffi/structs" script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: dev; PKG: ffi/structs; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: dev + os: osx + env: PKGS="ffi/structs" + script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: dev; PKG: ffi/structs; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: dev + os: windows + env: PKGS="ffi/structs" + script: ./tool/travis.sh dartfmt - stage: analyze name: "SDK: stable; PKG: ffi/structs; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: stable os: linux env: PKGS="ffi/structs" script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: stable; PKG: ffi/structs; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: stable + os: osx + env: PKGS="ffi/structs" + script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: stable; PKG: ffi/structs; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: stable + os: windows + env: PKGS="ffi/structs" + script: ./tool/travis.sh dartfmt - stage: analyze name: "SDK: dev; PKG: ffi/system-command; TASKS: `dartanalyzer .`" dart: dev os: linux env: "PKGS=\"ffi/system-command\"" script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: dev; PKG: ffi/system-command; TASKS: `dartanalyzer .`" + dart: dev + os: osx + env: "PKGS=\"ffi/system-command\"" + script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: dev; PKG: ffi/system-command; TASKS: `dartanalyzer .`" + dart: dev + os: windows + env: "PKGS=\"ffi/system-command\"" + script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: stable; PKG: ffi/system-command; TASKS: `dartanalyzer .`" dart: stable os: linux env: "PKGS=\"ffi/system-command\"" script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: stable; PKG: ffi/system-command; TASKS: `dartanalyzer .`" + dart: stable + os: osx + env: "PKGS=\"ffi/system-command\"" + script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: stable; PKG: ffi/system-command; TASKS: `dartanalyzer .`" + dart: stable + os: windows + env: "PKGS=\"ffi/system-command\"" + script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: dev; PKG: ffi/system-command; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: dev os: linux env: "PKGS=\"ffi/system-command\"" script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: dev; PKG: ffi/system-command; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: dev + os: osx + env: "PKGS=\"ffi/system-command\"" + script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: dev; PKG: ffi/system-command; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: dev + os: windows + env: "PKGS=\"ffi/system-command\"" + script: ./tool/travis.sh dartfmt - stage: analyze name: "SDK: stable; PKG: ffi/system-command; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: stable os: linux env: "PKGS=\"ffi/system-command\"" script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: stable; PKG: ffi/system-command; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: stable + os: osx + env: "PKGS=\"ffi/system-command\"" + script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: stable; PKG: ffi/system-command; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: stable + os: windows + env: "PKGS=\"ffi/system-command\"" + script: ./tool/travis.sh dartfmt - stage: analyze name: "SDK: dev; PKG: native_app; TASKS: `dartanalyzer .`" dart: dev os: linux env: PKGS="native_app" script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: dev; PKG: native_app; TASKS: `dartanalyzer .`" + dart: dev + os: osx + env: PKGS="native_app" + script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: dev; PKG: native_app; TASKS: `dartanalyzer .`" + dart: dev + os: windows + env: PKGS="native_app" + script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: stable; PKG: native_app; TASKS: `dartanalyzer .`" dart: stable os: linux env: PKGS="native_app" script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: stable; PKG: native_app; TASKS: `dartanalyzer .`" + dart: stable + os: osx + env: PKGS="native_app" + script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: stable; PKG: native_app; TASKS: `dartanalyzer .`" + dart: stable + os: windows + env: PKGS="native_app" + script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: dev; PKG: native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: dev os: linux env: PKGS="native_app" script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: dev; PKG: native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: dev + os: osx + env: PKGS="native_app" + script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: dev; PKG: native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: dev + os: windows + env: PKGS="native_app" + script: ./tool/travis.sh dartfmt - stage: analyze name: "SDK: stable; PKG: native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: stable os: linux env: PKGS="native_app" script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: stable; PKG: native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: stable + os: osx + env: PKGS="native_app" + script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: stable; PKG: native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: stable + os: windows + env: PKGS="native_app" + script: ./tool/travis.sh dartfmt - stage: unit_test name: "SDK: dev; PKG: command_line; TASKS: `pub run test`" dart: dev os: linux env: PKGS="command_line" script: ./tool/travis.sh test + - stage: unit_test + name: "SDK: dev; PKG: command_line; TASKS: `pub run test`" + dart: dev + os: osx + env: PKGS="command_line" + script: ./tool/travis.sh test + - stage: unit_test + name: "SDK: dev; PKG: command_line; TASKS: `pub run test`" + dart: dev + os: windows + env: PKGS="command_line" + script: ./tool/travis.sh test - stage: unit_test name: "SDK: stable; PKG: command_line; TASKS: `pub run test`" dart: stable os: linux env: PKGS="command_line" script: ./tool/travis.sh test + - stage: unit_test + name: "SDK: stable; PKG: command_line; TASKS: `pub run test`" + dart: stable + os: osx + env: PKGS="command_line" + script: ./tool/travis.sh test + - stage: unit_test + name: "SDK: stable; PKG: command_line; TASKS: `pub run test`" + dart: stable + os: windows + env: PKGS="command_line" + script: ./tool/travis.sh test - stage: unit_test name: "SDK: dev; PKG: extension_methods; TASKS: `pub run test`" dart: dev os: linux env: PKGS="extension_methods" script: ./tool/travis.sh test + - stage: unit_test + name: "SDK: dev; PKG: extension_methods; TASKS: `pub run test`" + dart: dev + os: osx + env: PKGS="extension_methods" + script: ./tool/travis.sh test + - stage: unit_test + name: "SDK: dev; PKG: extension_methods; TASKS: `pub run test`" + dart: dev + os: windows + env: PKGS="extension_methods" + script: ./tool/travis.sh test - stage: unit_test name: "SDK: stable; PKG: extension_methods; TASKS: `pub run test`" dart: stable os: linux env: PKGS="extension_methods" script: ./tool/travis.sh test + - stage: unit_test + name: "SDK: stable; PKG: extension_methods; TASKS: `pub run test`" + dart: stable + os: osx + env: PKGS="extension_methods" + script: ./tool/travis.sh test + - stage: unit_test + name: "SDK: stable; PKG: extension_methods; TASKS: `pub run test`" + dart: stable + os: windows + env: PKGS="extension_methods" + script: ./tool/travis.sh test - stage: unit_test name: "SDK: dev; PKG: ffi/hello_world; TASKS: `pub run test`" dart: dev os: linux env: PKGS="ffi/hello_world" script: ./tool/travis.sh test + - stage: unit_test + name: "SDK: dev; PKG: ffi/hello_world; TASKS: `pub run test`" + dart: dev + os: osx + env: PKGS="ffi/hello_world" + script: ./tool/travis.sh test + - stage: unit_test + name: "SDK: dev; PKG: ffi/hello_world; TASKS: `pub run test`" + dart: dev + os: windows + env: PKGS="ffi/hello_world" + script: ./tool/travis.sh test - stage: unit_test name: "SDK: stable; PKG: ffi/hello_world; TASKS: `pub run test`" dart: stable os: linux env: PKGS="ffi/hello_world" script: ./tool/travis.sh test + - stage: unit_test + name: "SDK: stable; PKG: ffi/hello_world; TASKS: `pub run test`" + dart: stable + os: osx + env: PKGS="ffi/hello_world" + script: ./tool/travis.sh test + - stage: unit_test + name: "SDK: stable; PKG: ffi/hello_world; TASKS: `pub run test`" + dart: stable + os: windows + env: PKGS="ffi/hello_world" + script: ./tool/travis.sh test - stage: unit_test name: "SDK: dev; PKG: ffi/primitives; TASKS: `pub run test`" dart: dev os: linux env: PKGS="ffi/primitives" script: ./tool/travis.sh test + - stage: unit_test + name: "SDK: dev; PKG: ffi/primitives; TASKS: `pub run test`" + dart: dev + os: osx + env: PKGS="ffi/primitives" + script: ./tool/travis.sh test + - stage: unit_test + name: "SDK: dev; PKG: ffi/primitives; TASKS: `pub run test`" + dart: dev + os: windows + env: PKGS="ffi/primitives" + script: ./tool/travis.sh test - stage: unit_test name: "SDK: stable; PKG: ffi/primitives; TASKS: `pub run test`" dart: stable os: linux env: PKGS="ffi/primitives" script: ./tool/travis.sh test + - stage: unit_test + name: "SDK: stable; PKG: ffi/primitives; TASKS: `pub run test`" + dart: stable + os: osx + env: PKGS="ffi/primitives" + script: ./tool/travis.sh test + - stage: unit_test + name: "SDK: stable; PKG: ffi/primitives; TASKS: `pub run test`" + dart: stable + os: windows + env: PKGS="ffi/primitives" + script: ./tool/travis.sh test stages: - analyze diff --git a/command_line/mono_pkg.yaml b/command_line/mono_pkg.yaml index bdfede7..6af24e4 100644 --- a/command_line/mono_pkg.yaml +++ b/command_line/mono_pkg.yaml @@ -2,9 +2,14 @@ dart: - dev - stable +os: + - linux + - osx + - windows + stages: - analyze: - dartanalyzer - dartfmt - unit_test: - - test + - test diff --git a/extension_methods/mono_pkg.yaml b/extension_methods/mono_pkg.yaml index 1140426..6af24e4 100644 --- a/extension_methods/mono_pkg.yaml +++ b/extension_methods/mono_pkg.yaml @@ -2,9 +2,14 @@ dart: - dev - stable +os: + - linux + - osx + - windows + stages: - analyze: - - dartanalyzer - - dartfmt + - dartanalyzer + - dartfmt - unit_test: - - test + - test diff --git a/ffi/hello_world/mono_pkg.yaml b/ffi/hello_world/mono_pkg.yaml index bdfede7..6af24e4 100644 --- a/ffi/hello_world/mono_pkg.yaml +++ b/ffi/hello_world/mono_pkg.yaml @@ -2,9 +2,14 @@ dart: - dev - stable +os: + - linux + - osx + - windows + stages: - analyze: - dartanalyzer - dartfmt - unit_test: - - test + - test diff --git a/ffi/primitives/mono_pkg.yaml b/ffi/primitives/mono_pkg.yaml index 1140426..6af24e4 100644 --- a/ffi/primitives/mono_pkg.yaml +++ b/ffi/primitives/mono_pkg.yaml @@ -2,9 +2,14 @@ dart: - dev - stable +os: + - linux + - osx + - windows + stages: - analyze: - - dartanalyzer - - dartfmt + - dartanalyzer + - dartfmt - unit_test: - - test + - test diff --git a/ffi/structs/mono_pkg.yaml b/ffi/structs/mono_pkg.yaml index b7f81f6..729d419 100644 --- a/ffi/structs/mono_pkg.yaml +++ b/ffi/structs/mono_pkg.yaml @@ -2,6 +2,11 @@ dart: - dev - stable +os: + - linux + - osx + - windows + stages: - analyze: - dartanalyzer diff --git a/ffi/system-command/mono_pkg.yaml b/ffi/system-command/mono_pkg.yaml index b7f81f6..729d419 100644 --- a/ffi/system-command/mono_pkg.yaml +++ b/ffi/system-command/mono_pkg.yaml @@ -2,6 +2,11 @@ dart: - dev - stable +os: + - linux + - osx + - windows + stages: - analyze: - dartanalyzer diff --git a/native_app/mono_pkg.yaml b/native_app/mono_pkg.yaml index b7f81f6..729d419 100644 --- a/native_app/mono_pkg.yaml +++ b/native_app/mono_pkg.yaml @@ -2,6 +2,11 @@ dart: - dev - stable +os: + - linux + - osx + - windows + stages: - analyze: - dartanalyzer From c237d2dc19bed179f7625f4f3cc1bc312ee75f70 Mon Sep 17 00:00:00 2001 From: Jacob MacDonald Date: Tue, 7 Apr 2020 11:01:03 -0700 Subject: [PATCH 2/5] remove windows config for ffi --- .travis.yml | 36 ----------------------------------- ffi/hello_world/mono_pkg.yaml | 1 - 2 files changed, 37 deletions(-) diff --git a/.travis.yml b/.travis.yml index a0e127c..d6abdf7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -165,12 +165,6 @@ jobs: os: osx env: PKGS="ffi/hello_world" script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: ffi/hello_world; TASKS: `dartanalyzer .`" - dart: dev - os: windows - env: PKGS="ffi/hello_world" - script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: stable; PKG: ffi/hello_world; TASKS: `dartanalyzer .`" dart: stable @@ -183,12 +177,6 @@ jobs: os: osx env: PKGS="ffi/hello_world" script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: ffi/hello_world; TASKS: `dartanalyzer .`" - dart: stable - os: windows - env: PKGS="ffi/hello_world" - script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: dev; PKG: ffi/hello_world; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: dev @@ -201,12 +189,6 @@ jobs: os: osx env: PKGS="ffi/hello_world" script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: ffi/hello_world; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: windows - env: PKGS="ffi/hello_world" - script: ./tool/travis.sh dartfmt - stage: analyze name: "SDK: stable; PKG: ffi/hello_world; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: stable @@ -219,12 +201,6 @@ jobs: os: osx env: PKGS="ffi/hello_world" script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: ffi/hello_world; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: windows - env: PKGS="ffi/hello_world" - script: ./tool/travis.sh dartfmt - stage: analyze name: "SDK: dev; PKG: ffi/primitives; TASKS: `dartanalyzer .`" dart: dev @@ -597,12 +573,6 @@ jobs: os: osx env: PKGS="ffi/hello_world" script: ./tool/travis.sh test - - stage: unit_test - name: "SDK: dev; PKG: ffi/hello_world; TASKS: `pub run test`" - dart: dev - os: windows - env: PKGS="ffi/hello_world" - script: ./tool/travis.sh test - stage: unit_test name: "SDK: stable; PKG: ffi/hello_world; TASKS: `pub run test`" dart: stable @@ -615,12 +585,6 @@ jobs: os: osx env: PKGS="ffi/hello_world" script: ./tool/travis.sh test - - stage: unit_test - name: "SDK: stable; PKG: ffi/hello_world; TASKS: `pub run test`" - dart: stable - os: windows - env: PKGS="ffi/hello_world" - script: ./tool/travis.sh test - stage: unit_test name: "SDK: dev; PKG: ffi/primitives; TASKS: `pub run test`" dart: dev diff --git a/ffi/hello_world/mono_pkg.yaml b/ffi/hello_world/mono_pkg.yaml index 6af24e4..132e8c8 100644 --- a/ffi/hello_world/mono_pkg.yaml +++ b/ffi/hello_world/mono_pkg.yaml @@ -5,7 +5,6 @@ dart: os: - linux - osx - - windows stages: - analyze: From e257d68efb89c617200f3f3a93a69dbcbd88257a Mon Sep 17 00:00:00 2001 From: Jacob MacDonald Date: Tue, 7 Apr 2020 11:02:22 -0700 Subject: [PATCH 3/5] merge analyze stages into one job --- .travis.yml | 456 +++---------------------------------------------- mono_repo.yaml | 4 + 2 files changed, 28 insertions(+), 432 deletions(-) diff --git a/.travis.yml b/.travis.yml index d6abdf7..6e3caf9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,484 +10,76 @@ addons: jobs: include: - stage: analyze - name: "SDK: dev; PKG: command_line; TASKS: `dartanalyzer .`" + name: "SDK: dev; PKGS: command_line, extension_methods, ffi/hello_world, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartanalyzer .`" dart: dev os: linux - env: PKGS="command_line" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: command_line; TASKS: `dartanalyzer .`" - dart: dev - os: osx - env: PKGS="command_line" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: command_line; TASKS: `dartanalyzer .`" - dart: dev - os: windows - env: PKGS="command_line" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: command_line; TASKS: `dartanalyzer .`" - dart: stable - os: linux - env: PKGS="command_line" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: command_line; TASKS: `dartanalyzer .`" - dart: stable - os: osx - env: PKGS="command_line" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: command_line; TASKS: `dartanalyzer .`" - dart: stable - os: windows - env: PKGS="command_line" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: command_line; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: linux - env: PKGS="command_line" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: command_line; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: osx - env: PKGS="command_line" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: command_line; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: windows - env: PKGS="command_line" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: command_line; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: linux - env: PKGS="command_line" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: command_line; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: osx - env: PKGS="command_line" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: command_line; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: windows - env: PKGS="command_line" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: extension_methods; TASKS: `dartanalyzer .`" - dart: dev - os: linux - env: PKGS="extension_methods" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: extension_methods; TASKS: `dartanalyzer .`" - dart: dev - os: osx - env: PKGS="extension_methods" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: extension_methods; TASKS: `dartanalyzer .`" - dart: dev - os: windows - env: PKGS="extension_methods" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: extension_methods; TASKS: `dartanalyzer .`" - dart: stable - os: linux - env: PKGS="extension_methods" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: extension_methods; TASKS: `dartanalyzer .`" - dart: stable - os: osx - env: PKGS="extension_methods" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: extension_methods; TASKS: `dartanalyzer .`" - dart: stable - os: windows - env: PKGS="extension_methods" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: extension_methods; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: linux - env: PKGS="extension_methods" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: extension_methods; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: osx - env: PKGS="extension_methods" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: extension_methods; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: windows - env: PKGS="extension_methods" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: extension_methods; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: linux - env: PKGS="extension_methods" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: extension_methods; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: osx - env: PKGS="extension_methods" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: extension_methods; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: windows - env: PKGS="extension_methods" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: ffi/hello_world; TASKS: `dartanalyzer .`" - dart: dev - os: linux - env: PKGS="ffi/hello_world" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: ffi/hello_world; TASKS: `dartanalyzer .`" - dart: dev - os: osx - env: PKGS="ffi/hello_world" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: ffi/hello_world; TASKS: `dartanalyzer .`" - dart: stable - os: linux - env: PKGS="ffi/hello_world" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: ffi/hello_world; TASKS: `dartanalyzer .`" - dart: stable - os: osx - env: PKGS="ffi/hello_world" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: ffi/hello_world; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: linux - env: PKGS="ffi/hello_world" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: ffi/hello_world; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: osx - env: PKGS="ffi/hello_world" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: ffi/hello_world; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: linux - env: PKGS="ffi/hello_world" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: ffi/hello_world; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: osx - env: PKGS="ffi/hello_world" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: ffi/primitives; TASKS: `dartanalyzer .`" - dart: dev - os: linux - env: PKGS="ffi/primitives" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: ffi/primitives; TASKS: `dartanalyzer .`" - dart: dev - os: osx - env: PKGS="ffi/primitives" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: ffi/primitives; TASKS: `dartanalyzer .`" - dart: dev - os: windows - env: PKGS="ffi/primitives" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: ffi/primitives; TASKS: `dartanalyzer .`" - dart: stable - os: linux - env: PKGS="ffi/primitives" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: ffi/primitives; TASKS: `dartanalyzer .`" - dart: stable - os: osx - env: PKGS="ffi/primitives" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: ffi/primitives; TASKS: `dartanalyzer .`" - dart: stable - os: windows - env: PKGS="ffi/primitives" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: ffi/primitives; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: linux - env: PKGS="ffi/primitives" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: ffi/primitives; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: osx - env: PKGS="ffi/primitives" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: ffi/primitives; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: windows - env: PKGS="ffi/primitives" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: ffi/primitives; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: linux - env: PKGS="ffi/primitives" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: ffi/primitives; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: osx - env: PKGS="ffi/primitives" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: ffi/primitives; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: windows - env: PKGS="ffi/primitives" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: ffi/structs; TASKS: `dartanalyzer .`" - dart: dev - os: linux - env: PKGS="ffi/structs" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: ffi/structs; TASKS: `dartanalyzer .`" - dart: dev - os: osx - env: PKGS="ffi/structs" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: ffi/structs; TASKS: `dartanalyzer .`" - dart: dev - os: windows - env: PKGS="ffi/structs" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: ffi/structs; TASKS: `dartanalyzer .`" - dart: stable - os: linux - env: PKGS="ffi/structs" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: ffi/structs; TASKS: `dartanalyzer .`" - dart: stable - os: osx - env: PKGS="ffi/structs" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: ffi/structs; TASKS: `dartanalyzer .`" - dart: stable - os: windows - env: PKGS="ffi/structs" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: ffi/structs; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: linux - env: PKGS="ffi/structs" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: ffi/structs; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: osx - env: PKGS="ffi/structs" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: ffi/structs; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: windows - env: PKGS="ffi/structs" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: ffi/structs; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: linux - env: PKGS="ffi/structs" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: ffi/structs; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: osx - env: PKGS="ffi/structs" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: ffi/structs; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: windows - env: PKGS="ffi/structs" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: ffi/system-command; TASKS: `dartanalyzer .`" - dart: dev - os: linux - env: "PKGS=\"ffi/system-command\"" + env: "PKGS=\"command_line extension_methods ffi/hello_world ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartanalyzer - stage: analyze - name: "SDK: dev; PKG: ffi/system-command; TASKS: `dartanalyzer .`" + name: "SDK: dev; PKGS: command_line, extension_methods, ffi/hello_world, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartanalyzer .`" dart: dev os: osx - env: "PKGS=\"ffi/system-command\"" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: ffi/system-command; TASKS: `dartanalyzer .`" - dart: dev - os: windows - env: "PKGS=\"ffi/system-command\"" + env: "PKGS=\"command_line extension_methods ffi/hello_world ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartanalyzer - stage: analyze - name: "SDK: stable; PKG: ffi/system-command; TASKS: `dartanalyzer .`" + name: "SDK: stable; PKGS: command_line, extension_methods, ffi/hello_world, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartanalyzer .`" dart: stable os: linux - env: "PKGS=\"ffi/system-command\"" + env: "PKGS=\"command_line extension_methods ffi/hello_world ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartanalyzer - stage: analyze - name: "SDK: stable; PKG: ffi/system-command; TASKS: `dartanalyzer .`" + name: "SDK: stable; PKGS: command_line, extension_methods, ffi/hello_world, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartanalyzer .`" dart: stable os: osx - env: "PKGS=\"ffi/system-command\"" + env: "PKGS=\"command_line extension_methods ffi/hello_world ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartanalyzer - stage: analyze - name: "SDK: stable; PKG: ffi/system-command; TASKS: `dartanalyzer .`" - dart: stable - os: windows - env: "PKGS=\"ffi/system-command\"" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: ffi/system-command; TASKS: `dartfmt -n --set-exit-if-changed .`" + name: "SDK: dev; PKGS: command_line, extension_methods, ffi/hello_world, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: dev os: linux - env: "PKGS=\"ffi/system-command\"" + env: "PKGS=\"command_line extension_methods ffi/hello_world ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartfmt - stage: analyze - name: "SDK: dev; PKG: ffi/system-command; TASKS: `dartfmt -n --set-exit-if-changed .`" + name: "SDK: dev; PKGS: command_line, extension_methods, ffi/hello_world, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: dev os: osx - env: "PKGS=\"ffi/system-command\"" + env: "PKGS=\"command_line extension_methods ffi/hello_world ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartfmt - stage: analyze - name: "SDK: dev; PKG: ffi/system-command; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: windows - env: "PKGS=\"ffi/system-command\"" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: ffi/system-command; TASKS: `dartfmt -n --set-exit-if-changed .`" + name: "SDK: stable; PKGS: command_line, extension_methods, ffi/hello_world, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: stable os: linux - env: "PKGS=\"ffi/system-command\"" + env: "PKGS=\"command_line extension_methods ffi/hello_world ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartfmt - stage: analyze - name: "SDK: stable; PKG: ffi/system-command; TASKS: `dartfmt -n --set-exit-if-changed .`" + name: "SDK: stable; PKGS: command_line, extension_methods, ffi/hello_world, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: stable os: osx - env: "PKGS=\"ffi/system-command\"" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: ffi/system-command; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: windows - env: "PKGS=\"ffi/system-command\"" + env: "PKGS=\"command_line extension_methods ffi/hello_world ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartfmt - stage: analyze - name: "SDK: dev; PKG: native_app; TASKS: `dartanalyzer .`" - dart: dev - os: linux - env: PKGS="native_app" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: native_app; TASKS: `dartanalyzer .`" - dart: dev - os: osx - env: PKGS="native_app" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKG: native_app; TASKS: `dartanalyzer .`" + name: "SDK: dev; PKGS: command_line, extension_methods, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartanalyzer .`" dart: dev os: windows - env: PKGS="native_app" + env: "PKGS=\"command_line extension_methods ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartanalyzer - stage: analyze - name: "SDK: stable; PKG: native_app; TASKS: `dartanalyzer .`" - dart: stable - os: linux - env: PKGS="native_app" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: native_app; TASKS: `dartanalyzer .`" - dart: stable - os: osx - env: PKGS="native_app" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKG: native_app; TASKS: `dartanalyzer .`" + name: "SDK: stable; PKGS: command_line, extension_methods, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartanalyzer .`" dart: stable os: windows - env: PKGS="native_app" + env: "PKGS=\"command_line extension_methods ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartanalyzer - stage: analyze - name: "SDK: dev; PKG: native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: linux - env: PKGS="native_app" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: osx - env: PKGS="native_app" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: dev; PKG: native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" + name: "SDK: dev; PKGS: command_line, extension_methods, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: dev os: windows - env: PKGS="native_app" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: linux - env: PKGS="native_app" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKG: native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: stable - os: osx - env: PKGS="native_app" + env: "PKGS=\"command_line extension_methods ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartfmt - stage: analyze - name: "SDK: stable; PKG: native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" + name: "SDK: stable; PKGS: command_line, extension_methods, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: stable os: windows - env: PKGS="native_app" + env: "PKGS=\"command_line extension_methods ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartfmt - stage: unit_test name: "SDK: dev; PKG: command_line; TASKS: `pub run test`" diff --git a/mono_repo.yaml b/mono_repo.yaml index a924196..600029a 100644 --- a/mono_repo.yaml +++ b/mono_repo.yaml @@ -3,3 +3,7 @@ travis: apt: packages: - cmake + +# Merges all analyze stages into one bot, which is more efficient +merge_stages: + - analyze \ No newline at end of file From 02d8f38d0960600c226ba3eee79392074380604e Mon Sep 17 00:00:00 2001 From: Jacob MacDonald Date: Tue, 7 Apr 2020 11:10:00 -0700 Subject: [PATCH 4/5] add back analyze jobs for windows ffi, exclude tests for more ffi subprojects on windows --- .travis.yml | 52 ++++++++++++++--------------------- ffi/hello_world/mono_pkg.yaml | 6 +++- ffi/primitives/mono_pkg.yaml | 5 +++- mono_repo.yaml | 2 +- 4 files changed, 30 insertions(+), 35 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6e3caf9..6e15596 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,6 +21,12 @@ jobs: os: osx env: "PKGS=\"command_line extension_methods ffi/hello_world ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: dev; PKGS: command_line, extension_methods, ffi/hello_world, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartanalyzer .`" + dart: dev + os: windows + env: "PKGS=\"command_line extension_methods ffi/hello_world ffi/primitives ffi/structs ffi/system-command native_app\"" + script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: stable; PKGS: command_line, extension_methods, ffi/hello_world, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartanalyzer .`" dart: stable @@ -33,6 +39,12 @@ jobs: os: osx env: "PKGS=\"command_line extension_methods ffi/hello_world ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartanalyzer + - stage: analyze + name: "SDK: stable; PKGS: command_line, extension_methods, ffi/hello_world, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartanalyzer .`" + dart: stable + os: windows + env: "PKGS=\"command_line extension_methods ffi/hello_world ffi/primitives ffi/structs ffi/system-command native_app\"" + script: ./tool/travis.sh dartanalyzer - stage: analyze name: "SDK: dev; PKGS: command_line, extension_methods, ffi/hello_world, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: dev @@ -45,6 +57,12 @@ jobs: os: osx env: "PKGS=\"command_line extension_methods ffi/hello_world ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartfmt + - stage: analyze + name: "SDK: dev; PKGS: command_line, extension_methods, ffi/hello_world, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" + dart: dev + os: windows + env: "PKGS=\"command_line extension_methods ffi/hello_world ffi/primitives ffi/structs ffi/system-command native_app\"" + script: ./tool/travis.sh dartfmt - stage: analyze name: "SDK: stable; PKGS: command_line, extension_methods, ffi/hello_world, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: stable @@ -58,28 +76,10 @@ jobs: env: "PKGS=\"command_line extension_methods ffi/hello_world ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartfmt - stage: analyze - name: "SDK: dev; PKGS: command_line, extension_methods, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartanalyzer .`" - dart: dev - os: windows - env: "PKGS=\"command_line extension_methods ffi/primitives ffi/structs ffi/system-command native_app\"" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: stable; PKGS: command_line, extension_methods, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartanalyzer .`" - dart: stable - os: windows - env: "PKGS=\"command_line extension_methods ffi/primitives ffi/structs ffi/system-command native_app\"" - script: ./tool/travis.sh dartanalyzer - - stage: analyze - name: "SDK: dev; PKGS: command_line, extension_methods, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" - dart: dev - os: windows - env: "PKGS=\"command_line extension_methods ffi/primitives ffi/structs ffi/system-command native_app\"" - script: ./tool/travis.sh dartfmt - - stage: analyze - name: "SDK: stable; PKGS: command_line, extension_methods, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" + name: "SDK: stable; PKGS: command_line, extension_methods, ffi/hello_world, ffi/primitives, ffi/structs, ffi/system-command, native_app; TASKS: `dartfmt -n --set-exit-if-changed .`" dart: stable os: windows - env: "PKGS=\"command_line extension_methods ffi/primitives ffi/structs ffi/system-command native_app\"" + env: "PKGS=\"command_line extension_methods ffi/hello_world ffi/primitives ffi/structs ffi/system-command native_app\"" script: ./tool/travis.sh dartfmt - stage: unit_test name: "SDK: dev; PKG: command_line; TASKS: `pub run test`" @@ -189,12 +189,6 @@ jobs: os: osx env: PKGS="ffi/primitives" script: ./tool/travis.sh test - - stage: unit_test - name: "SDK: dev; PKG: ffi/primitives; TASKS: `pub run test`" - dart: dev - os: windows - env: PKGS="ffi/primitives" - script: ./tool/travis.sh test - stage: unit_test name: "SDK: stable; PKG: ffi/primitives; TASKS: `pub run test`" dart: stable @@ -207,12 +201,6 @@ jobs: os: osx env: PKGS="ffi/primitives" script: ./tool/travis.sh test - - stage: unit_test - name: "SDK: stable; PKG: ffi/primitives; TASKS: `pub run test`" - dart: stable - os: windows - env: PKGS="ffi/primitives" - script: ./tool/travis.sh test stages: - analyze diff --git a/ffi/hello_world/mono_pkg.yaml b/ffi/hello_world/mono_pkg.yaml index 132e8c8..7132e43 100644 --- a/ffi/hello_world/mono_pkg.yaml +++ b/ffi/hello_world/mono_pkg.yaml @@ -5,10 +5,14 @@ dart: os: - linux - osx + - windows stages: - analyze: - dartanalyzer - dartfmt - unit_test: - - test + - test: + os: + - linux + - osx diff --git a/ffi/primitives/mono_pkg.yaml b/ffi/primitives/mono_pkg.yaml index 6af24e4..7132e43 100644 --- a/ffi/primitives/mono_pkg.yaml +++ b/ffi/primitives/mono_pkg.yaml @@ -12,4 +12,7 @@ stages: - dartanalyzer - dartfmt - unit_test: - - test + - test: + os: + - linux + - osx diff --git a/mono_repo.yaml b/mono_repo.yaml index 600029a..cfbffb4 100644 --- a/mono_repo.yaml +++ b/mono_repo.yaml @@ -6,4 +6,4 @@ travis: # Merges all analyze stages into one bot, which is more efficient merge_stages: - - analyze \ No newline at end of file + - analyze From 390c286a5194c5453684d4529047a67e2e33c47e Mon Sep 17 00:00:00 2001 From: Jacob MacDonald Date: Tue, 7 Apr 2020 11:51:50 -0700 Subject: [PATCH 5/5] disable osx ffi tests as well --- .travis.yml | 24 ------------------------ ffi/hello_world/mono_pkg.yaml | 1 - ffi/primitives/mono_pkg.yaml | 1 - 3 files changed, 26 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6e15596..4f5076a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -159,48 +159,24 @@ jobs: os: linux env: PKGS="ffi/hello_world" script: ./tool/travis.sh test - - stage: unit_test - name: "SDK: dev; PKG: ffi/hello_world; TASKS: `pub run test`" - dart: dev - os: osx - env: PKGS="ffi/hello_world" - script: ./tool/travis.sh test - stage: unit_test name: "SDK: stable; PKG: ffi/hello_world; TASKS: `pub run test`" dart: stable os: linux env: PKGS="ffi/hello_world" script: ./tool/travis.sh test - - stage: unit_test - name: "SDK: stable; PKG: ffi/hello_world; TASKS: `pub run test`" - dart: stable - os: osx - env: PKGS="ffi/hello_world" - script: ./tool/travis.sh test - stage: unit_test name: "SDK: dev; PKG: ffi/primitives; TASKS: `pub run test`" dart: dev os: linux env: PKGS="ffi/primitives" script: ./tool/travis.sh test - - stage: unit_test - name: "SDK: dev; PKG: ffi/primitives; TASKS: `pub run test`" - dart: dev - os: osx - env: PKGS="ffi/primitives" - script: ./tool/travis.sh test - stage: unit_test name: "SDK: stable; PKG: ffi/primitives; TASKS: `pub run test`" dart: stable os: linux env: PKGS="ffi/primitives" script: ./tool/travis.sh test - - stage: unit_test - name: "SDK: stable; PKG: ffi/primitives; TASKS: `pub run test`" - dart: stable - os: osx - env: PKGS="ffi/primitives" - script: ./tool/travis.sh test stages: - analyze diff --git a/ffi/hello_world/mono_pkg.yaml b/ffi/hello_world/mono_pkg.yaml index 7132e43..da70e69 100644 --- a/ffi/hello_world/mono_pkg.yaml +++ b/ffi/hello_world/mono_pkg.yaml @@ -15,4 +15,3 @@ stages: - test: os: - linux - - osx diff --git a/ffi/primitives/mono_pkg.yaml b/ffi/primitives/mono_pkg.yaml index 7132e43..da70e69 100644 --- a/ffi/primitives/mono_pkg.yaml +++ b/ffi/primitives/mono_pkg.yaml @@ -15,4 +15,3 @@ stages: - test: os: - linux - - osx