before_script: - sudo apk add git ikiwiki po4a perl-yaml-tiny - git submodule init - git submodule update pages:test: stage: test script: - ikiwiki --setup ikiwiki.setup - echo "Pages accessible through ${CI_PAGES_URL}/${CI_COMMIT_BRANCH}" rules: - if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH pages: path_prefix: "$CI_COMMIT_BRANCH" artifacts: paths: - public tags: - knit pages:deploy: stage: deploy script: - ikiwiki --setup ikiwiki.setup artifacts: paths: - public rules: - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH tags: - knit