PkgTemplates.jl/defaults/gitlab-ci.yml
2019-09-26 00:31:53 +07:00

38 lines
863 B
YAML

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