27 lines
800 B
YAML
27 lines
800 B
YAML
Julia {{VERSION}}:
|
|
image: julia:{{VERSION}}
|
|
script: julia --project='@.' -e 'using Pkg; Pkg.build(); Pkg.test({{#GITLABCOVERAGE}}; coverage=true{{/GITLABCOVERAGE}})'
|
|
{{#GITLABCOVERAGE}}
|
|
coverage: /Test Coverage (\d+\.\d+%)/
|
|
after_script:
|
|
- julia -e 'using Printf; using Pkg; Pkg.add("Coverage"); using Coverage; c, t = get_summary(process_folder()); @printf "Test Coverage %.2f%%\n" 100c/t'
|
|
{{/GITLABCOVERAGE}}
|
|
{{#DOCUMENTER}}
|
|
Documentation:
|
|
image: julia:{{VERSION}}
|
|
stage: deploy
|
|
script:
|
|
- julia --project=docs -e '
|
|
using Pkg;
|
|
Pkg.develop(PackageSpec(path=pwd()));
|
|
Pkg.instantiate();
|
|
include("docs/make.jl");'
|
|
- mkdir -p public
|
|
- mv docs/build public/dev
|
|
artifacts:
|
|
paths:
|
|
- public
|
|
only:
|
|
- master
|
|
{{/DOCUMENTER}}
|