Select Git revision
gitlab-ci.yml
-
Caleb Maclennan authoredCaleb Maclennan authored
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