diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..f348455 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,43 @@ +.script: + script: + - | + julia --project=@. -e ' + using Pkg + Pkg.build() + Pkg.test(coverage=true)' +.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' +Julia 1.10: + image: julia:1.10 + extends: + - .script + - .coverage +pages: + image: julia:1.10 + stage: deploy + script: + - | + julia --project=docs -e ' + using Pkg + Pkg.develop(PackageSpec(path=pwd())) + Pkg.instantiate() + using Documenter: doctest + using PSBoardDataBase + doctest(PSBoardDataBase) + include("docs/make.jl")' + - mkdir -p public + - mv docs/build public/dev + artifacts: + paths: + - public + only: + - main