Skip to content
Snippets Groups Projects
.gitlab-ci.yml 1.77 KiB
Newer Older
  • Learn to ignore specific revisions
  • Lars Bilke's avatar
    Lars Bilke committed
    stages:
    
      - pre-checks
    
    Lars Bilke's avatar
    Lars Bilke committed
      - build
    
      - checks
    
    Lars Bilke's avatar
    Lars Bilke committed
      - gui
    
    Lars Bilke's avatar
    Lars Bilke committed
      - package
    
    variables:
    
      # Docker image names
    
      CONTAINER_GCC_IMAGE: $CI_REGISTRY/ogs/$CI_PROJECT_NAME/$CI_PROJECT_NAMESPACE/gcc:$CI_COMMIT_REF_SLUG
      CONTAINER_GCC_GUI_IMAGE: $CI_REGISTRY/ogs/$CI_PROJECT_NAME/$CI_PROJECT_NAMESPACE/gcc-gui:$CI_COMMIT_REF_SLUG
      XUNIT_TO_JUNIT_IMAGE: $CI_REGISTRY/ogs/$CI_PROJECT_NAME/xunit-to-junit
      PRECOMMIT_IMAGE: $CI_REGISTRY/ogs/$CI_PROJECT_NAME/pre-commit
    
      WEB_IMAGE: $CI_REGISTRY/ogs/$CI_PROJECT_NAME/web
    
      # Build config
      BUILD_TYPE: Release
      BUILD_PROCESSES: "" # Empty string: builds all processes
    
    Lars Bilke's avatar
    Lars Bilke committed
    include:
    
      - template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml'
    
    Lars Bilke's avatar
    Lars Bilke committed
      # extends
    
      - local: '/scripts/ci/extends/defaults.yml'
    
      - local: '/scripts/ci/extends/rules-master-manual.yml'
    
    Lars Bilke's avatar
    Lars Bilke committed
      - local: '/scripts/ci/extends/template-build-linux.yml'
      - local: '/scripts/ci/extends/template-build-win.yml'
    
    Lars Bilke's avatar
    Lars Bilke committed
      - local: '/scripts/ci/extends/container-maker-setup.yml'
    
    Lars Bilke's avatar
    Lars Bilke committed
      - local: '/scripts/ci/extends/vs2019-environment.yml'
    
    Lars Bilke's avatar
    Lars Bilke committed
      - local: '/scripts/ci/extends/test-artifacts.yml'
    
    Lars Bilke's avatar
    Lars Bilke committed
      # jobs
    
      - local: '/scripts/ci/jobs/pre-commit.yml'
    
    Lars Bilke's avatar
    Lars Bilke committed
      - local: '/scripts/ci/jobs/build_image.yml'
    
      - local: '/scripts/ci/jobs/build-linux.yml'
    
      - local: '/scripts/ci/jobs/build-linux-petsc.yml'
    
    Lars Bilke's avatar
    Lars Bilke committed
      - local: '/scripts/ci/jobs/build-linux-frontend.yml'
    
      - local: '/scripts/ci/jobs/build-docs.yml'
    
    Lars Bilke's avatar
    Lars Bilke committed
      - local: '/scripts/ci/jobs/build-win.yml'
    
    Lars Bilke's avatar
    Lars Bilke committed
      - local: '/scripts/ci/jobs/build-mac.yml'
    
      - local: '/scripts/ci/jobs/checks.yml'
    
    Lars Bilke's avatar
    Lars Bilke committed
      - local: '/scripts/ci/jobs/container.yml'
    
    Lars Bilke's avatar
    Lars Bilke committed
      - local: '/scripts/ci/jobs/build-gui-linux.yml'
      - local: '/scripts/ci/jobs/build-gui-win.yml'
    
    Lars Bilke's avatar
    Lars Bilke committed
      - local: '/scripts/ci/jobs/build-gui-mac.yml'
    
      - local: '/scripts/ci/jobs/check-header.yml'
    
    Lars Bilke's avatar
    Lars Bilke committed
      - local: '/scripts/ci/jobs/tests-large.yml'
    
      - local: '/scripts/ci/jobs/web.yml'