Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • JanHab/fxdgm
  • JanHab/fxdgm-testing
2 results
Show changes
Commits on Source (2)
image: python:3.9 # Use a Python Docker image
image: docker:20.10.16 # Define the Docker image
stages: # Define stages in the pipeline
- prepare
- build
- deploy
prepare:
stage: prepare
tags:
- docker
services:
- docker:20.10.16-dind
before_script:
- echo "$CI_REGISTRY_PASSWORD" | docker login $CI_REGISTRY -u $CI_REGISTRY_USER --password-stdin
script:
- docker pull $CI_REGISTRY_IMAGE:latest || true
- docker build
--cache-from $CI_REGISTRY_IMAGE:latest
--tag $CI_REGISTRY_IMAGE:latest .
- docker push $CI_REGISTRY_IMAGE:latest
# Job to build documentation
build-docs:
stage: build
dependencies:
- prepare
image:
name: $CI_REGISTRY_IMAGE:latest
entrypoint: [""]
tags:
- docker
script:
- sphinx-build docs/source docs/build # Build the documentation
artifacts:
paths:
- docs/build # Save the build output for later stages
expire_in: 12 month # Optional: Set how long to keep the artifacts (default: 30 days)
# Job to deploy documentation to GitLab Pages
pages:
stage: deploy
dependencies:
- prepare
image:
name: $CI_REGISTRY_IMAGE:latest
entrypoint: [""]
tags:
- docker
script:
- mv docs/build public # Move the build output to the "public" directory
artifacts:
......