1
0
mirror of https://gitlab.com/Anson-Projects/anson-stuff/zinetest.git synced 2025-06-15 21:46:40 +00:00
zinetest/.gitlab-ci.yml

43 lines
622 B
YAML

stages:
- test
- build_site
- deploy
variables:
CARGO_HOME: "$CI_PROJECT_DIR/cargo"
cache:
paths:
- target/
- cargo/
test:
image: rust:latest
stage: test
script:
- cargo test --verbose
build_site:
image: rust:latest
stage: build_site
script:
- cargo run
- mv output public
artifacts:
paths:
- public
rules:
- if: "$CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH"
pages:
stage: deploy
script:
- echo "Publishing site..."
dependencies:
- build_site
artifacts:
paths:
- public
rules:
- if: "$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH"