--- variables: SITE_URL: spec.torproject.org build: image: rust:bookworm script: - ./bin/via-cargo-install-in-ci mdbook - apt-get update && apt-get install -y git python3 python3-yaml - ./bin/check_index - ./bin/build_html - mv html public artifacts: paths: - public cache: paths: - cache link-check: image: rust:bookworm script: - ./bin/via-cargo-install-in-ci mdbook - apt-get update && apt-get install -y git python3 python3-yaml linklint - ./bin/build_html - ./bin/check_links artifacts: paths: - html.link-check cache: paths: - cache include: project: tpo/tpa/ci-templates file: - static-shim-deploy.yml - pages-deploy.yml # use pages for merge requests, not main (which is the default in the # above template). the logic here is that we want people that do not # have acess to the repository to still have a preview of their merge # request. pages: rules: - if: '$CI_PROJECT_ROOT_NAMESPACE != "tpo" && $CI_PIPELINE_SOURCE == "merge_request"'