.gitlab-ci.yml 623 Bytes
Newer Older
Vivien Kraus's avatar
Vivien Kraus committed
1
image: debian:latest
Vivien Kraus's avatar
Deploy!    
Vivien Kraus committed
2

Vivien Kraus's avatar
Vivien Kraus committed
3
4
stages:
  - dist
Vivien Kraus's avatar
Vivien Kraus committed
5
  - check
Vivien Kraus's avatar
Vivien Kraus committed
6
  - manual
Vivien Kraus's avatar
Vivien Kraus committed
7
  - package
Vivien Kraus's avatar
Deploy!    
Vivien Kraus committed
8

Vivien Kraus's avatar
Vivien Kraus committed
9
dist:
Vivien Kraus's avatar
Vivien Kraus committed
10
11
  stage: dist
  image: tarotbis/build:latest
Vivien Kraus's avatar
Vivien Kraus committed
12
  script: "./ci/dist.sh"
Vivien Kraus's avatar
Vivien Kraus committed
13
14
15
16
17
  artifacts:
    paths:
    - public
    expire_in: 1 week

Vivien Kraus's avatar
Vivien Kraus committed
18
19
20
21
check:
  stage: check
  image: tarotbis/check:latest
  script: "./ci/check.sh"
22

Vivien Kraus's avatar
Deploy!    
Vivien Kraus committed
23
pages:
Vivien Kraus's avatar
Vivien Kraus committed
24
  stage: manual
Vivien Kraus's avatar
Vivien Kraus committed
25
  image: tarotbis/doc:latest
Vivien Kraus's avatar
Vivien Kraus committed
26
  script: "./ci/pages.sh"
Vivien Kraus's avatar
Deploy!    
Vivien Kraus committed
27
28
  artifacts:
    paths:
29
    - public
Vivien Kraus's avatar
Vivien Kraus committed
30
31
32
33
34
35
36
37
38
39
40
41
42
    expire_in: 1 week

flatpak:
  stage: package
  image: tarotbis/package:latest
  script: "./ci/flatpak.sh"
  tags:
    - privileged
  artifacts:
    paths:
    - flatpak
    - tarot.flatpakrepo
    expire_in: 1 month