Plots.jl/gitlab-ci.yml
2019-07-23 19:02:14 +05:30

49 lines
1.2 KiB
YAML

stages:
- test
- deploy
variables:
JULIA_DEPOT_PATH: "$CI_PROJECT_DIR/.julia/"
# Root job that other jobs extend
.root:
image: "julia:1.2"
only:
variables:
- $CI_IMAGE_TAG
- $CI_VERSION_TAG
test:
extends: .root
stage: test
script:
- julia -e 'using InteractiveUtils;
versioninfo()'
- mkdir $JULIA_DEPOT_PATH # Pkg.jl#325
- julia -e 'using Pkg;
Pkg.develop([PackageSpec(path=pwd());
[PackageSpec(name=pkg)
for pkg in split(get(ENV,"CI_DEV_PKGS",""))]])'
- julia -e "using Pkg;
pkg\"build ${CI_PROJECT_NAME}\";
pkg\"test --coverage ${CI_PROJECT_NAME}\""
artifacts:
when: always
paths:
- Manifest.toml
test/
updaterefimages:
stage: deploy
extends: .root
when: manual
script:
- julia --project=docs/ -e 'using Pkg;
Pkg.dev([PackageSpec(path=pwd());
[PackageSpec(name=pkg)
for pkg in split(get(ENV,"CI_DEV_PKGS",""))]])'
- julia --project=docs/ docs/make.jl
artifacts:
paths:
- docs/build