Este artículo explica cómo implementar sitios en Páginas de GitLab usando GitLab CI.
Flujo de trabajo
Cree .gitlab-ci.yml en la raíz de su sitio con el siguiente contenido:
1image: registry.gitlab.com/pages/hugo/hugo_extended:latest
2
3variables:
4 HUGO_ENV: production
5
6default:
7 before_script:
8 - apk add --update --no-cache git go npm
9 - npm install
10
11test:
12 script:
13 - hugo --gc --minify
14 rules:
15 - if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH
16
17pages:
18 script:
19 - hugo --gc --minify
20 artifacts:
21 paths:
22 - public
23 rules:
24 - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
El ejemplo anterior solo implementará la rama predeterminada en GitLab Pages y ejecutará una prueba en el resto de las ramas.
Ver también:
Comentarios