Hugo#

This is a “sub-pipeline” for building and deploying new changes that have been made to Hugo files of a specific GitLab project.

Triggers#

Caution

Right now all jobs from Hugo “sub-pipeline” stages are triggered on any change to repository.

Jobs overview#

build:docs#

This job is responsible for building HTML documentation from a clean state to make sure there are no unexpected results.

ALLOW FAILURE

Job is not allowed to fail as any failure here means fundamental problems in documentation generation.

ARTIFACTS

Job generate an artifact with a HTML documentation.

DEPENDENCIES

Job doesn’t require artifacts from other jobs and has no dependencies from other stages or jobs.

IMAGES

alpine:3.

STAGE

Build stage.

TRIGGERS

Job is triggered only on merge requests.

pages#

This stage is responsible for building and deploying static HTML documentation files to the project GitLab Pages.

ALLOW FAILURE

Job is not allowed to fail as any failure here means fundamental problems in documentation generation.

ARTIFACTS

Job generate an artifact with a HTML documentation.

DEPENDENCIES

Job doesn’t require artifacts from other jobs and has no dependencies from other stages or jobs.

IMAGES

alpine:3.

STAGE

Deploy stage.

TRIGGERS

Job is triggered only on CI_DEFAULT_BRANCH.