Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
.gitlab-ci.yml 855 B
Newer Older
Jason Kridner's avatar
Jason Kridner committed
image: registry.git.beagleboard.org/docs/sphinx-build-env:latest
variables:
  GIT_SUBMODULE_STRATEGY: recursive
cache:
Jason Kridner's avatar
Jason Kridner committed
  key: sphinx-build-env-docs-003
  paths:
  - .venv
build:
  stage: build
  tags:
Jason Kridner's avatar
Jason Kridner committed
  - docker-amd64
  parallel:
    matrix:
      - TARGET: [html, pdf]
Jason Kridner's avatar
Jason Kridner committed
  artifacts:
    paths:
    - public/$TARGET
  before_script:
    - source ./venv-build-env.sh
  script:
    - ./gitlab-build.sh $TARGET

  stage: deploy
  dependencies:
    - "build: [html]"
    - "build: [pdf]"
Robert Nelson's avatar
Robert Nelson committed
  tags:
Jason Kridner's avatar
Jason Kridner committed
  - docker-amd64
  - ./gitlab-build.sh publish
Jason Kridner's avatar
Jason Kridner committed
  artifacts:
    paths:
Jason Kridner's avatar
Jason Kridner committed
  except:
    - tags

docs:
  stage: deploy
  dependencies:
    - "build: [html]"
    - "build: [pdf]"
Jason Kridner's avatar
Jason Kridner committed
  tags:
  - docker-amd64
Jason Kridner's avatar
Jason Kridner committed
  script:
  - ./gitlab-build.sh publish
Jason Kridner's avatar
Jason Kridner committed
  artifacts:
    paths:
    - public
  only:
    - tags
  except:
    - branches