Skip to content
.gitlab-ci.yml 865 B
Newer Older
nimrod's avatar
nimrod committed
---
image: adarnimrod/ci-images:docker

stages:
  - test
  - build

pre-commit:
  stage: test
  image: adarnimrod/ci-images:pre-commit
  variables:
    XDG_CACHE_HOME: "$CI_PROJECT_DIR/.cache"
    # Disabled until https://github.com/pre-commit/pre-commit/issues/1387 is
    # resolved.
    SKIP: "hadolint,docker-compose"
  script:
    - pre-commit run --all-files
  cache:
    paths:
      - .cache/

nimrod's avatar
nimrod committed
build-host01:
nimrod's avatar
nimrod committed
  stage: build
  tags:
nimrod's avatar
nimrod committed
    - host01.shore.co.il
  variables: &build_vars
nimrod's avatar
nimrod committed
    COMPOSE_DOCKER_CLI_BUILD: "1"
    DOCKER_BUILDKIT: "1"
nimrod's avatar
nimrod committed
  script: &build_script
nimrod's avatar
nimrod committed
    - docker-compose build --no-cache --pull
    - docker-compose pull --quiet
nimrod's avatar
nimrod committed

build-kodi:
  stage: build
  tags:
    - kodi.shore.co.il
  variables: *build_vars
  script: *build_script

build-ns4:
  stage: build
  tags:
    - ns4.shore.co.il
  variables: *build_vars
  script: *build_script