Newer
Older
# See https://docs.gitlab.com/ee/ci/yaml/index.html for all available options
stages:
- test
- builddeploy
image:
name: quay.io/singularity/singularity:v3.8.4
entrypoint: [ "" ]
.templateTest:
stage: test
rules:
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
tags:
- docker7
script:
- singularity build container.sif $RECIPE_PATH/Singularity.$BASENAME-$TAG
.templateBuildDeploy:
stage: builddeploy
tags:
- docker7
script:
- singularity build container.sif $RECIPE_PATH/Singularity.$BASENAME-$TAG
- singularity push --docker-username gitlab-ci-token --docker-password $CI_JOB_TOKEN container.sif oras://"$CI_REGISTRY_IMAGE"/$BASENAME:$TAG
#####################
## WRITE YOUR TEST RULE HERE AFTER BRANCHING ON SUBMISSION AND CREATE A MERGE REQUEST
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
parallelfastqdump-063-test:
extends: .templateTest
variables:
BASENAME: parallelfastqdump
TAG: 063
RECIPE_PATH: recipes/fastq-operations/parallelfastqdump
hiddendomains-31-test:
extends: .templateTest
variables:
BASENAME: hiddendomains
TAG: 31
RECIPE_PATH: recipes/peakcallers/hiddendomains
macs2-2271-test:
extends: .templateTest
variables:
BASENAME: macs2
TAG: 2271
RECIPE_PATH: recipes/peakcallers/macs2
picardtools-2221-test:
extends: .templateTest
variables:
BASENAME: picardtool
TAG: 2221
RECIPE_PATH: recipes/analysis-suites/picardtools
picardtools-2271-test:
extends: .templateTest
variables:
BASENAME: picardtool
TAG: 2227
RECIPE_PATH: recipes/analysis-suites/picardtools
include:
- local: "yaml-files/image-analysis/deeplabcut-deploy.yaml"
- local: "yaml-files/quality-control/fastqc-deploy.yaml"
#####################
# Mapping
#####################
include:
- local: "yaml-files/mapping/bowtie2-deploy.yaml"