Skip to content

Enable windows and osx tests #48

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Apr 13, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
206 changes: 79 additions & 127 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,177 +10,93 @@ 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: stable; PKG: command_line; TASKS: `dartanalyzer .`"
dart: stable
os: linux
env: PKGS="command_line"
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: 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: 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: dev; PKG: extension_methods; 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="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"
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; PKG: extension_methods; 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: `dartanalyzer .`"
dart: dev
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: linux
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"
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; PKG: ffi/hello_world; 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/hello_world"
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/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: stable; PKG: ffi/hello_world; 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: `dartanalyzer .`"
dart: stable
os: linux
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"
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; PKG: ffi/primitives; 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/primitives"
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; PKG: ffi/primitives; 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/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"
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/structs; TASKS: `dartanalyzer .`"
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/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
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; PKG: ffi/structs; 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/structs"
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; PKG: ffi/structs; 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/structs"
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: `dartanalyzer .`"
dart: dev
os: linux
env: "PKGS=\"ffi/system-command\""
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: `dartfmt -n --set-exit-if-changed .`"
dart: stable
os: linux
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\""
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: 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\""
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: dev; PKG: native_app; TASKS: `dartanalyzer .`"
- stage: unit_test
name: "SDK: dev; PKG: command_line; TASKS: `pub run test`"
dart: dev
os: linux
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: dev; PKG: native_app; TASKS: `dartfmt -n --set-exit-if-changed .`"
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: 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: linux
env: PKGS="native_app"
script: ./tool/travis.sh dartfmt
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: linux
os: windows
env: PKGS="command_line"
script: ./tool/travis.sh test
- stage: unit_test
Expand All @@ -189,18 +105,54 @@ jobs:
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
Expand Down
7 changes: 6 additions & 1 deletion command_line/mono_pkg.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,14 @@ dart:
- dev
- stable

os:
- linux
- osx
- windows

stages:
- analyze:
- dartanalyzer
- dartfmt
- unit_test:
- test
- test
11 changes: 8 additions & 3 deletions extension_methods/mono_pkg.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,14 @@ dart:
- dev
- stable

os:
- linux
- osx
- windows

stages:
- analyze:
- dartanalyzer
- dartfmt
- dartanalyzer
- dartfmt
- unit_test:
- test
- test
9 changes: 8 additions & 1 deletion ffi/hello_world/mono_pkg.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,16 @@ dart:
- dev
- stable

os:
- linux
- osx
- windows

stages:
- analyze:
- dartanalyzer
- dartfmt
- unit_test:
- test
- test:
os:
- linux
13 changes: 10 additions & 3 deletions ffi/primitives/mono_pkg.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,16 @@ dart:
- dev
- stable

os:
- linux
- osx
- windows

stages:
- analyze:
- dartanalyzer
- dartfmt
- dartanalyzer
- dartfmt
- unit_test:
- test
- test:
os:
- linux
5 changes: 5 additions & 0 deletions ffi/structs/mono_pkg.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@ dart:
- dev
- stable

os:
- linux
- osx
- windows

stages:
- analyze:
- dartanalyzer
Expand Down
5 changes: 5 additions & 0 deletions ffi/system-command/mono_pkg.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@ dart:
- dev
- stable

os:
- linux
- osx
- windows

stages:
- analyze:
- dartanalyzer
Expand Down
4 changes: 4 additions & 0 deletions mono_repo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,7 @@ travis:
apt:
packages:
- cmake

# Merges all analyze stages into one bot, which is more efficient
merge_stages:
- analyze
5 changes: 5 additions & 0 deletions native_app/mono_pkg.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@ dart:
- dev
- stable

os:
- linux
- osx
- windows

stages:
- analyze:
- dartanalyzer
Expand Down