From 6060e26e9097ce59ec157cee5bd75ae9a2752887 Mon Sep 17 00:00:00 2001 From: Wataru Otsubo Date: Fri, 13 Sep 2024 19:30:03 +0900 Subject: [PATCH] new: CI --- .gitlab-ci.yml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .gitlab-ci.yml 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