.gitlab-ci.yml 2.52 KB
Newer Older
Amandine  PERRIN's avatar
Amandine PERRIN committed
1
2
3
4
5
6
image: docker:latest

services:
  - docker:dind

variables:
7
    CI_REGISTRY_IMAGE: "registry-gitlab.pasteur.fr/aperrin/pipeline_annotation"
8
    DOCKER_HOST: tcp://localhost:2375
Amandine  PERRIN's avatar
Amandine PERRIN committed
9
10
11
12

before_script:
  - docker login -u gitlab-ci-token -p "$CI_BUILD_TOKEN" registry-gitlab.pasteur.fr

Amandine  PERRIN's avatar
Amandine PERRIN committed
13
14
15
16
17
18
19
20
21
22
23
build-test-image:
  only:
    - docker
  stage: build
  script:
    - apk update # ; apk add git ; apk add apt-utils
    # - git checkout master -- requirements.txt
    - docker build --pull -t "$CI_REGISTRY_IMAGE/testing-ubuntu" for_tests
    - docker push "$CI_REGISTRY_IMAGE/testing-ubuntu"
  tags:
    - k8s
24

25
26
27
28
29
30
31
32
33
34
35
# build-install-barrnap:
#   only:
#     - docker
#   stage: build
#   script:
#     - apk update #; apk add git
#     # - git checkout master -- requirements.txt
#     - docker build --pull -t "$CI_REGISTRY_IMAGE/install-ubuntu-barrnaponly" for_build/barrnap_only
#     - docker push "$CI_REGISTRY_IMAGE/install-ubuntu-barrnaponly"
#   tags:
#     - k8s
36

37
38
39
40
41
42
43
44
45
46
47
# build-install-annote-and-quicktree:
#   only:
#     - docker
#   stage: build
#   script:
#     - apk update #; apk add git
#     # - git checkout master -- requirements.txt
#     - docker build --pull -t "$CI_REGISTRY_IMAGE/install-ubuntu-annote-quicktree" for_build/annote_and_1tree
#     - docker push "$CI_REGISTRY_IMAGE/install-ubuntu-annote-quicktree"
#   tags:
#     - k8s
48

49
50
51
52
53
54
55
56
57
58
59
# build-ubuntu:
#   only:
#     - docker
#   stage: build
#   script:
#     - apk update  # ; apk add git
#     # - git checkout master -- requirements.txt
#     - docker build --pull -t "$CI_REGISTRY_IMAGE/install-ubuntu" for_build/ubuntu
#     - docker push "$CI_REGISTRY_IMAGE/install-ubuntu"
#   tags:
#     - k8s
60

61
62
63
64
65
66
67
68
69
70
71
# build-mafft:
#   only:
#     - docker
#   stage: build
#   script:
#     - apk update # ; apk add git
#     # - git checkout master -- requirements.txt
#     - docker build --pull -t "$CI_REGISTRY_IMAGE/install-mafft" for_build/mafft
#     - docker push "$CI_REGISTRY_IMAGE/install-mafft"
#   tags:
#     - k8s
72

73
74
75
76
77
78
79
80
81
82
83
# build-mmseqs_and_fastme:
#   only:
#     - docker
#   stage: build
#   script:
#     - apk update # ; apk add git
#     # - git checkout master -- requirements.txt
#     - docker build --pull -t "$CI_REGISTRY_IMAGE/install-mmseqs-fastme" for_build/mmseqs_and_fastme
#     - docker push "$CI_REGISTRY_IMAGE/install-mmseqs-fastme"
#   tags:
#     - k8s
Amandine  PERRIN's avatar
Amandine PERRIN committed
84

85
86
87
88
89
90
91
92
93
94
# build-install-prodigal:
#   only:
#     - docker
#   stage: build
#   script:
#     - apk update
#     - docker build --pull -t "$CI_REGISTRY_IMAGE/install-prodigal" for_build/prodigal
#     - docker push "$CI_REGISTRY_IMAGE/install-prodigal"
#   tags:
#     - k8s