Skip to content
Snippets Groups Projects
.gitlab-ci.yml 786 B
Newer Older
image: quay.io/buildah/stable:latest
Nik | Klampfradler's avatar
Nik | Klampfradler committed
variables:
  STORAGE_DRIVER: vfs
  BUILDAH_FORMAT: docker
  BUILDAH_ISOLATION: chroot
Nik | Klampfradler's avatar
Nik | Klampfradler committed
  GIT_SUBMODULE_STRATEGY: recursive
Nik | Klampfradler's avatar
Nik | Klampfradler committed

stages:
  - build
  - deploy
Nik | Klampfradler's avatar
Nik | Klampfradler committed
build docker image:
Nik | Klampfradler's avatar
Nik | Klampfradler committed
  stage: build
  script:
    - buildah bud -t teckids.org:latest
  interruptible: true
  retry: 1

Nik | Klampfradler's avatar
Nik | Klampfradler committed
build pages:
  stage: build
  before_script:
  - apk add --update-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/community/ zola
  - apk add yarn
  - yarn install
  script:
  - zola build
  - cp _redirects public/
  artifacts:
    paths:
    - public/
  only:
  - master

push docker image:
Nik | Klampfradler's avatar
Nik | Klampfradler committed
  stage: deploy
Nik | Klampfradler's avatar
Nik | Klampfradler committed
  before_script:
    - buildah login -u "$CI_REGISTRY_USER" --password $CI_REGISTRY_PASSWORD $CI_REGISTRY
  script:
Nik | Klampfradler's avatar
Nik | Klampfradler committed
    - buildah push teckids.org:latest