Skip to content

Commit

Permalink
Merge branch 'master' into eisop_typecast
Browse files Browse the repository at this point in the history
  • Loading branch information
wmdietl authored Oct 12, 2022
2 parents 874e594 + 9c3dd75 commit 09904ba
Show file tree
Hide file tree
Showing 272 changed files with 8,976 additions and 6,728 deletions.
117 changes: 100 additions & 17 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:

# The dependsOn clauses are:
# * Everything depends on the canary jobs (the 4 main jdk17 jobs), except those jobs themselves.
# * Anything *_jdk8 or *_jdk11 depends on *_jdk17.
# * Anything *_jdk8, *_jdk11, or *_jdk18 depends on *_jdk17.

- job: canary_jobs
dependsOn:
Expand Down Expand Up @@ -76,6 +76,18 @@ jobs:
fetchDepth: 25
- bash: ./checker/bin-devel/test-cftests-junit.sh
displayName: test-cftests-junit.sh
- job: junit_tests_jdk18
dependsOn:
- canary_jobs
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk18:latest
timeoutInMinutes: 70
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-cftests-junit.sh
displayName: test-cftests-junit.sh

- job: nonjunit_tests_jdk8
dependsOn:
Expand Down Expand Up @@ -124,6 +136,17 @@ jobs:
fetchDepth: 25
- bash: ./checker/bin-devel/test-cftests-nonjunit.sh
displayName: test-cftests-nonjunit.sh
- job: nonjunit_tests_jdk18
dependsOn:
- canary_jobs
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk18:latest
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-cftests-nonjunit.sh
displayName: test-cftests-nonjunit.sh

- job: inference_tests_jdk8
dependsOn:
Expand Down Expand Up @@ -174,6 +197,18 @@ jobs:
fetchDepth: 25
- bash: ./checker/bin-devel/test-cftests-inference.sh
displayName: test-cftests-inference.sh
- job: inference_tests_jdk18
dependsOn:
- canary_jobs
- inference_tests_jdk17
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk18:latest
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-cftests-inference.sh
displayName: test-cftests-inference.sh

- job: misc_jdk8
dependsOn:
Expand Down Expand Up @@ -208,13 +243,12 @@ jobs:
fetchDepth: 1000
- bash: ./checker/bin-devel/test-misc.sh
displayName: test-misc.sh
- job: misc_jdk_next
- job: misc_jdk18
dependsOn:
- canary_jobs
- typecheck_jdk17
pool:
vmImage: 'ubuntu-latest'
container: wmdietl/cf-ubuntu-jdk-next-plus:latest
container: mdernst/cf-ubuntu-jdk18-plus:latest
steps:
- checkout: self
fetchDepth: 1000
Expand All @@ -223,10 +257,8 @@ jobs:

- job: typecheck_jdk8
dependsOn:
- junit_tests_jdk11
- nonjunit_tests_jdk11
# - misc_jdk11
- typecheck_jdk11
- canary_jobs
- typecheck_jdk17
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk8-plus:latest
Expand Down Expand Up @@ -270,6 +302,17 @@ jobs:
fetchDepth: 1000
- bash: ./checker/bin-devel/test-typecheck.sh
displayName: test-typecheck.sh
- job: typecheck_jdk18
dependsOn:
- canary_jobs
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk18-plus:latest
steps:
- checkout: self
fetchDepth: 1000
- bash: ./checker/bin-devel/test-typecheck.sh
displayName: test-typecheck.sh

- job: daikon_jdk8
dependsOn:
Expand Down Expand Up @@ -309,11 +352,25 @@ jobs:
fetchDepth: 25
- bash: ./checker/bin-devel/test-daikon.sh
displayName: test-daikon.sh
- job: daikon_jdk18
dependsOn:
- canary_jobs
# Could comment out the "daikon_jdk17" dependency to reduce latency.
- daikon_jdk17
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk18:latest
timeoutInMinutes: 70
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-daikon.sh
displayName: test-daikon.sh

- job: guava_jdk8
dependsOn:
- canary_jobs
- guava_jdk17
# - guava_jdk17
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk8:latest
Expand All @@ -325,7 +382,7 @@ jobs:
- job: guava_jdk11
dependsOn:
- canary_jobs
- guava_jdk17
# - guava_jdk17
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk11:latest
Expand All @@ -334,7 +391,11 @@ jobs:
fetchDepth: 25
- bash: ./checker/bin-devel/test-guava.sh
displayName: test-guava.sh
# "condition: false" because as of 6 Sep 2022, the Error Prone compiler is crashing
# when compiling Guava (even on the Guava mainline without type annotations).
# TODO: remove "condition: false" and reinstate dependences on this.
- job: guava_jdk17
condition: false
dependsOn:
- canary_jobs
pool:
Expand All @@ -360,6 +421,19 @@ jobs:
fetchDepth: 25
- bash: ./checker/bin-devel/test-guava.sh
displayName: test-guava.sh
- job: guava_jdk18
condition: false
dependsOn:
- canary_jobs
- guava_jdk17
pool:
vmImage: 'ubuntu-latest'
container: mdernst/cf-ubuntu-jdk18:latest
steps:
- checkout: self
fetchDepth: 25
- bash: ./checker/bin-devel/test-guava.sh
displayName: test-guava.sh

- job: plume_lib_jdk8
dependsOn:
Expand Down Expand Up @@ -396,16 +470,13 @@ jobs:
fetchDepth: 25
- bash: ./checker/bin-devel/test-plume-lib.sh
displayName: test-plume-lib.sh
- job: plume_lib_jdk_next
- job: plume_lib_jdk18
dependsOn:
- junit_tests_jdk11
- nonjunit_tests_jdk11
# - misc_jdk11
- typecheck_jdk11
- plume_lib_jdk11
- canary_jobs
- plume_lib_jdk17
pool:
vmImage: 'ubuntu-latest'
container: wmdietl/cf-ubuntu-jdk-next:latest
container: mdernst/cf-ubuntu-jdk18:latest
steps:
- checkout: self
fetchDepth: 25
Expand Down Expand Up @@ -448,3 +519,15 @@ jobs:
# fetchDepth: 25
# - bash: ./checker/bin-devel/test-downstream.sh
# displayName: test-downstream.sh
# - job: downstream_jdk18
# dependsOn:
# - canary_jobs
# - downstream_jdk17
# pool:
# vmImage: 'ubuntu-latest'
# container: mdernst/cf-ubuntu-jdk18:latest
# steps:
# - checkout: self
# fetchDepth: 25
# - bash: ./checker/bin-devel/test-downstream.sh
# displayName: test-downstream.sh
Loading

0 comments on commit 09904ba

Please sign in to comment.