mirror of https://github.com/rust-lang/mdBook.git
0
Automated Deployment: GitLab Pages
Avnzx edited this page 2022-12-06 23:15:02 +11:00
Inside your repository's project root, create a file named .gitlab-ci.yml
with the following contents:
stages:
- deploy
pages:
stage: deploy
image: rust
variables:
CARGO_HOME: $CI_PROJECT_DIR/cargo
before_script:
- export PATH="$PATH:$CARGO_HOME/bin"
- mdbook --version || cargo install mdbook
script:
- mdbook build -d public
rules:
- if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
artifacts:
paths:
- public
cache:
paths:
- $CARGO_HOME/bin
After you commit and push this new file, GitLab CI will run and your book will be available!