Switch to using GitLab CI extends (#140)

This commit is contained in:
Curtis Vogt 2020-02-24 18:40:19 -06:00 committed by GitHub
parent ba14f890e2
commit 71fc3de4d0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 56 additions and 54 deletions

View File

@ -1,30 +1,30 @@
.definitions: .script:
script: &script script:
script: - |
- | julia --project=@. -e '
julia --project=@. -e ' using Pkg
using Pkg Pkg.build()
Pkg.build() Pkg.test({{#HAS_COVERAGE}}coverage=true{{/HAS_COVERAGE}})'
Pkg.test({{#HAS_COVERAGE}}coverage=true{{/HAS_COVERAGE}})'
{{#HAS_COVERAGE}} {{#HAS_COVERAGE}}
coverage: &coverage .coverage:
coverage: /Test coverage (\d+\.\d+%)/ coverage: /Test coverage (\d+\.\d+%)/
after_script: after_script:
- | - |
julia -e ' julia -e '
using Pkg using Pkg
Pkg.add("Coverage") Pkg.add("Coverage")
using Coverage using Coverage
c, t = get_summary(process_folder()) c, t = get_summary(process_folder())
using Printf using Printf
@printf "Test coverage %.2f%%\n" 100c / t' @printf "Test coverage %.2f%%\n" 100c / t'
{{/HAS_COVERAGE}} {{/HAS_COVERAGE}}
{{#VERSIONS}} {{#VERSIONS}}
Julia {{{.}}}: Julia {{{.}}}:
image: julia:{{{.}}} image: julia:{{{.}}}
<<: *script extends:
- .script
{{#HAS_COVERAGE}} {{#HAS_COVERAGE}}
<<: *coverage - .coverage
{{/HAS_COVERAGE}} {{/HAS_COVERAGE}}
{{/VERSIONS}} {{/VERSIONS}}
{{#HAS_DOCUMENTER}} {{#HAS_DOCUMENTER}}

View File

@ -1,27 +1,28 @@
.definitions: .script:
script: &script script:
script: - |
- | julia --project=@. -e '
julia --project=@. -e ' using Pkg
using Pkg Pkg.build()
Pkg.build() Pkg.test(coverage=true)'
Pkg.test(coverage=true)' .coverage:
coverage: &coverage coverage: /Test coverage (\d+\.\d+%)/
coverage: /Test coverage (\d+\.\d+%)/ after_script:
after_script: - |
- | julia -e '
julia -e ' using Pkg
using Pkg Pkg.add("Coverage")
Pkg.add("Coverage") using Coverage
using Coverage c, t = get_summary(process_folder())
c, t = get_summary(process_folder()) using Printf
using Printf @printf "Test coverage %.2f%%\n" 100c / t'
@printf "Test coverage %.2f%%\n" 100c / t'
Julia 1.0: Julia 1.0:
image: julia:1.0 image: julia:1.0
<<: *script extends:
<<: *coverage - .script
- .coverage
Julia 1.3: Julia 1.3:
image: julia:1.3 image: julia:1.3
<<: *script extends:
<<: *coverage - .script
- .coverage

View File

@ -1,17 +1,18 @@
.definitions: .script:
script: &script script:
script: - |
- | julia --project=@. -e '
julia --project=@. -e ' using Pkg
using Pkg Pkg.build()
Pkg.build() Pkg.test()'
Pkg.test()'
Julia 0.6: Julia 0.6:
image: julia:0.6 image: julia:0.6
<<: *script extends:
- .script
Julia 1.2: Julia 1.2:
image: julia:1.2 image: julia:1.2
<<: *script extends:
- .script
pages: pages:
image: julia:1.2 image: julia:1.2
stage: deploy stage: deploy