Skip to content
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

Set up CI with Azure Pipelines #9

Merged
merged 133 commits into from
May 14, 2019
Merged
Changes from 1 commit
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
ffce563
Set up CI with Azure Pipelines
azure-pipelines[bot] Feb 5, 2019
5d64ba2
test
letmaik Feb 5, 2019
2f5a0ab
fix
letmaik Feb 5, 2019
d8f9950
fix
letmaik Feb 5, 2019
0a56e79
+x
letmaik Feb 5, 2019
123326b
fix
letmaik Feb 5, 2019
d38b993
fix
letmaik Feb 5, 2019
a20dd3f
env
letmaik Feb 5, 2019
5686bc2
fix
letmaik Feb 5, 2019
8b972e7
test
letmaik Feb 6, 2019
ee975fe
cmake + debugging
letmaik Feb 6, 2019
4552bd0
debug
letmaik Feb 6, 2019
0fee9a2
test
letmaik Feb 6, 2019
f16858c
test
letmaik Feb 6, 2019
0e4f545
test
letmaik Feb 6, 2019
b6b94d1
test
letmaik Feb 6, 2019
f766f5a
test
letmaik Feb 6, 2019
c7fe53d
test
letmaik Feb 7, 2019
af93486
test
letmaik Feb 7, 2019
c2730aa
test
letmaik Feb 7, 2019
8ad90b7
test
letmaik Feb 7, 2019
d205554
test
letmaik Feb 7, 2019
1019a0d
test
letmaik Feb 7, 2019
dc778ee
test
letmaik Feb 7, 2019
cf1f769
test
letmaik Feb 7, 2019
11f8b69
test
letmaik Feb 7, 2019
25c2919
fixes for travis ci and appveyor
letmaik Feb 8, 2019
56c4a8d
test
letmaik Feb 8, 2019
34ad415
merge linux/macos; build wps; run wats
letmaik Feb 9, 2019
72b8598
make wps happy
letmaik Feb 9, 2019
a109e0c
let's see...
letmaik Feb 9, 2019
0c0a8a6
fix
letmaik Feb 9, 2019
84ecdfc
test
letmaik Feb 10, 2019
74fdc53
debug
letmaik Feb 10, 2019
4c218c0
test
letmaik Feb 10, 2019
3886834
fixes
letmaik Feb 10, 2019
e6e7e71
cleanup
letmaik Feb 10, 2019
cb3d17d
robustify
letmaik Feb 10, 2019
f44510f
test
letmaik Feb 10, 2019
f5bd6fe
wats
letmaik Feb 12, 2019
5666e22
lift job time limit
letmaik Feb 12, 2019
b7b6540
fix
letmaik Feb 12, 2019
63c3026
fix
letmaik Feb 12, 2019
a68913e
bump pkg version
letmaik Feb 12, 2019
d9c5b4b
add release variant
letmaik Feb 13, 2019
8f98f73
test
letmaik Feb 13, 2019
886b2c8
paths
letmaik Feb 13, 2019
f5f35a6
fix
letmaik Feb 13, 2019
19f60c7
fix
letmaik Feb 13, 2019
2d5388e
fix
letmaik Feb 13, 2019
0cf4199
test
letmaik Feb 13, 2019
6d5fcde
fix
letmaik Feb 13, 2019
99a6d16
fix
letmaik Feb 13, 2019
246de76
cleanup
letmaik Feb 13, 2019
1d0e528
cmake: only forbid clang if used as fortran compiler, C is fine
letmaik Feb 13, 2019
ee81614
fix
letmaik Feb 14, 2019
b450267
fix and unify
letmaik Feb 14, 2019
e74a303
test
letmaik Feb 16, 2019
ae01dcf
run windows first
letmaik Feb 16, 2019
6051837
test
letmaik Feb 16, 2019
a8ff972
test
letmaik Feb 16, 2019
36d75b6
test
letmaik Feb 16, 2019
1578250
revert to msmpi v9 since v10 not usable yet in mingw
letmaik Feb 16, 2019
0bc9a52
fix
letmaik Feb 16, 2019
a8e5f05
test
letmaik Feb 16, 2019
12ca1a3
test
letmaik Feb 16, 2019
97f056f
test
letmaik Feb 16, 2019
1ade2e4
test
letmaik Feb 16, 2019
63270ae
unify
letmaik Feb 16, 2019
85e2181
fix
letmaik Feb 16, 2019
6a04d6c
fix
letmaik Feb 16, 2019
01aa059
switch to brew bundle...
letmaik Feb 16, 2019
577f713
fix
letmaik Feb 16, 2019
4469218
fix
letmaik Feb 16, 2019
11838c0
generalize
letmaik Feb 16, 2019
7983707
fix
letmaik Feb 16, 2019
3896cd7
add make/make comparison
letmaik Feb 16, 2019
ca33949
fix
letmaik Feb 16, 2019
53df487
add smpar and dm+sm
dmey Feb 17, 2019
666318d
dm+sm -> dm_sm
dmey Feb 17, 2019
60e4c15
fix install-wrf case MODE
dmey Feb 17, 2019
1daed2d
split into two pipeline variants, fast and slow
letmaik Feb 17, 2019
caa8aaf
fix
letmaik Feb 17, 2019
cbba2c4
fix
letmaik Feb 18, 2019
47f6695
cleanup
letmaik Feb 18, 2019
4c9c2c1
fix
letmaik Feb 18, 2019
813700e
use new devops windows image
letmaik Feb 26, 2019
d56a167
dump windows version
letmaik Feb 26, 2019
77e4dbd
switch back to 2016 image, msys install gets stuck
letmaik Feb 26, 2019
dfa1a52
try without msys2 system update
letmaik Mar 15, 2019
fd897f1
switch to conda
letmaik Mar 25, 2019
2c7ee44
fix conda
letmaik Mar 25, 2019
890c0c2
plots & fixes
letmaik Mar 25, 2019
b0d53f2
fix
letmaik Mar 25, 2019
7080d16
fix
letmaik Mar 25, 2019
7d4d2a9
fix
letmaik Mar 25, 2019
9c68b84
fix
letmaik Mar 25, 2019
f69a660
fix
letmaik Mar 25, 2019
84143e0
simplify
letmaik Mar 25, 2019
dd40669
simplify... or not
letmaik Mar 25, 2019
82aecc0
fix conda
letmaik Mar 26, 2019
275b13b
fix typo
letmaik Mar 26, 2019
1df763f
...
letmaik Mar 26, 2019
892ae5d
publish plot stats artifacts before plotting for debugging
letmaik Mar 27, 2019
77c9b3f
fix
letmaik Mar 27, 2019
bb311d7
disable diff for now
letmaik Mar 27, 2019
358ce28
use latest compilers on Ubuntu
letmaik Mar 28, 2019
9e3f84e
build netcdf-fortran on xenial
letmaik Mar 28, 2019
4e35788
fix
letmaik Mar 28, 2019
59fcbce
fix
letmaik Mar 28, 2019
ff04dfb
unidata...
letmaik Mar 28, 2019
3368c13
install mpich
letmaik Mar 29, 2019
464cd26
plots
letmaik Apr 7, 2019
0b5d5e6
adapt plots
letmaik Apr 19, 2019
f53dd2c
dump hostname
letmaik Apr 22, 2019
7b46229
fix
letmaik Apr 22, 2019
ff502e5
debug
letmaik Apr 23, 2019
781f28e
hostname work-around
letmaik Apr 23, 2019
c92d556
fix
letmaik Apr 23, 2019
8b395ea
fix
letmaik Apr 23, 2019
123fda3
debug
letmaik May 2, 2019
7ec4267
remove broken hostname work-around for now and accept occasional fail…
letmaik May 11, 2019
35ce3c8
pin to gcc 8 on mac
letmaik May 11, 2019
f621dcb
restrict CI build
letmaik May 11, 2019
4516873
ci trigger changes
letmaik May 12, 2019
b97ef28
switch to master branch of WATS
letmaik May 13, 2019
fa34d3a
run full CI for all PRs
letmaik May 13, 2019
7aeac75
only run wats when needed
letmaik May 13, 2019
89218d6
run all variants in ci for both ci types
letmaik May 13, 2019
5e6bd59
Merge branch 'letmaik/azure-pipelines' of https://github.com/WRF-CMak…
letmaik May 13, 2019
c6151dd
change trigger logic again...
letmaik May 13, 2019
08de07e
...
letmaik May 13, 2019
f5a93d5
final cleanup [skip ci]
letmaik May 14, 2019
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
Prev Previous commit
Next Next commit
add release variant
  • Loading branch information
letmaik committed Feb 13, 2019
commit d9c5b4b0614701d98269f2346763ffb5d8d27eaa
151 changes: 151 additions & 0 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -157,3 +157,154 @@ jobs:
OS_NAME_CMAKE: Windows
MODE: dmpar
BUILD_TYPE: Debug


# DUPLICATED FOR RELEASE
# TODO factor this out into a template and use iteration over parameters


- template: .ci/azure/unix.yml
parameters:
OS_NAME: Linux
BUILD_SYSTEM: Make
BUILD_TYPE: Release
CC: gcc
FC: gfortran
MODE: serial

- template: .ci/azure/unix.yml
parameters:
OS_NAME: Linux
BUILD_SYSTEM: Make
BUILD_TYPE: Release
CC: gcc
FC: gfortran
MODE: dmpar

- template: .ci/azure/unix.yml
parameters:
OS_NAME: Linux
BUILD_SYSTEM: CMake
BUILD_TYPE: Release
CC: gcc
FC: gfortran
MODE: serial
GRIB1: 0
GRIB2: 1
NESTING: basic

- template: .ci/azure/unix.yml
parameters:
OS_NAME: Linux
BUILD_SYSTEM: CMake
BUILD_TYPE: Release
CC: gcc
FC: gfortran
MODE: dmpar
GRIB1: 0
GRIB2: 1
NESTING: basic

- template: .ci/azure/unix.yml
parameters:
OS_NAME: macOS
BUILD_SYSTEM: Make
BUILD_TYPE: Release
CC: gcc-8
FC: gfortran-8
MODE: serial

- template: .ci/azure/unix.yml
parameters:
OS_NAME: macOS
BUILD_SYSTEM: Make
BUILD_TYPE: Release
CC: gcc-8
FC: gfortran-8
MODE: dmpar

- template: .ci/azure/unix.yml
parameters:
OS_NAME: macOS
BUILD_SYSTEM: CMake
BUILD_TYPE: Release
CC: gcc-8
FC: gfortran-8
MODE: serial
GRIB1: 0
GRIB2: 1
NESTING: basic

- template: .ci/azure/unix.yml
parameters:
OS_NAME: macOS
BUILD_SYSTEM: CMake
BUILD_TYPE: Release
CC: gcc-8
FC: gfortran-8
MODE: dmpar
GRIB1: 0
GRIB2: 1
NESTING: basic

- template: .ci/azure/windows.yml
parameters:
OS_NAME: Windows
BUILD_SYSTEM: CMake
BUILD_TYPE: Release
MODE: serial
GRIB1: 0
GRIB2: 1
NESTING: basic

- template: .ci/azure/windows.yml
parameters:
OS_NAME: Windows
BUILD_SYSTEM: CMake
BUILD_TYPE: Release
MODE: dmpar
GRIB1: 0
GRIB2: 1
NESTING: basic

- template: .ci/azure/wats_diff.yml
parameters:
OS_NAME_MAKE: Linux
OS_NAME_CMAKE: Linux
MODE: serial
BUILD_TYPE: Release

- template: .ci/azure/wats_diff.yml
parameters:
OS_NAME_MAKE: Linux
OS_NAME_CMAKE: Linux
MODE: dmpar
BUILD_TYPE: Release

- template: .ci/azure/wats_diff.yml
parameters:
OS_NAME_MAKE: macOS
OS_NAME_CMAKE: macOS
MODE: serial
BUILD_TYPE: Release

- template: .ci/azure/wats_diff.yml
parameters:
OS_NAME_MAKE: macOS
OS_NAME_CMAKE: macOS
MODE: dmpar
BUILD_TYPE: Release

- template: .ci/azure/wats_diff.yml
parameters:
OS_NAME_MAKE: Linux
OS_NAME_CMAKE: Windows
MODE: serial
BUILD_TYPE: Release

- template: .ci/azure/wats_diff.yml
parameters:
OS_NAME_MAKE: Linux
OS_NAME_CMAKE: Windows
MODE: dmpar
BUILD_TYPE: Release