.definitions: script: &script script: - julia --project=@. -e ' using Pkg; Pkg.build(); Pkg.test(; coverage=true);' coverage: &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.0: image: julia:1.0 <<: *script <<: *coverage Julia 1.3: image: julia:1.3 <<: *script <<: *coverage