Skip to content
Snippets Groups Projects
Select Git revision
  • 7199f3742c88f05dec154a91a6d8e1dca7ac1701
  • master default
2 results

gitlab-ci.yml

Blame
  • gitlab-ci.yml 1.37 KiB
    variables:
      GIT_STRATEGY: fetch
      GIT_SUBMODULE_STRATEGY: recursive
      GIT_DEPTH: 0
      DISTDIR: $CI_PROJECT_NAME-$CI_JOB_NAME_SLUG-$CI_COMMIT_SHORT_SHA
    default:
      tags: [ docker ]
      image:
        name: ghcr.io/sile-typesetter/casile:latest
        entrypoint: [ "" ]
      artifacts:
        name: $DISTDIR
        paths: [ $DISTDIR/ ]
      before_script:
        - git config --system user.name "The CaSILE Toolkit w/ CCM Toolkit"
        - git config --system user.email "casile@ccm.izmirprotestan.org"
        - casile make -- init debug
    stages:
      - report
      - build
    reports:
      stage: report
      script: casile make -- $CI_JOB_NAME
    .course:
      stage: build
      only:
        variables:
          - $CI_PROJECT_NAME =~ /course_.*/
      script:
        - casile -l $LANGUAGE make -- course
    course:en:
      extends: .course
      variables:
        LANGUAGE: en
    course:tr:
      extends: .course
      variables:
        LANGUAGE: tr
    .book:
      stage: build
      only:
        variables:
          - $CI_PROJECT_NAME =~ /book_.*/
      script:
        - casile -l $LANGUAGE make -- book
    book:en:
      extends: .book
      variables:
        LANGUAGE: en
    book:tr:
      extends: .book
      variables:
        LANGUAGE: tr
    update_tr:
      stage: report
      before_script: []
      only:
        refs:
          - master
        variables:
          - $CI_PROJECT_NAME =~ /book_.*/
          - $CI_PROJECT_NAME =~ /course_.*/
      script:
        - curl -X POST -F token=$DEPLOY_TOKEN -F ref=master https://gitlab.alerque.com/api/v4/projects/175/trigger/pipeline