Blame view

.gitlab-ci.yml 1.89 KB
13eeb12b   Antonio Terceiro   .gitlab-ci.yml: u...
1
2
image: noosfero/ci

a97f8e19   Braulio Bhavamitra   CI: fix gitlab bu...
3
before_script:
13eeb12b   Antonio Terceiro   .gitlab-ci.yml: u...
4
  - mkdir -p locale # makes quick-start skip compiling translations
9f233c8b   Antonio Terceiro   .gitlab-ci.yml: s...
5
  - ./script/set-apt-proxy
13eeb12b   Antonio Terceiro   .gitlab-ci.yml: u...
6
  - ./script/silent-quick-start
652e8ffa   Braulio Bhavamitra   CI: Use new gitla...
7

54d52b81   Antonio Terceiro   .gitlab-ci.yml: s...
8
stages:
d161310d   Rodrigo Souto   gitlab-ci: tempor...
9
10
  #FIXME Selenium tests are randomly failing and this avoid other tests to run.
  #- smoke-tests
2c1471ae   Antonio Terceiro   group all non-smo...
11
  - all-tests
54d52b81   Antonio Terceiro   .gitlab-ci.yml: s...
12

d161310d   Rodrigo Souto   gitlab-ci: tempor...
13
14
15
#smoke:
#  script: bundle exec rake ci:smoke
#  stage: smoke-tests
54d52b81   Antonio Terceiro   .gitlab-ci.yml: s...
16

043be0b1   Braulio Bhavamitra   Separate api tests
17
18
19
20
api:
  script: bundle exec rake test:api
  stage: all-tests

652e8ffa   Braulio Bhavamitra   CI: Use new gitla...
21
units:
010e1ee5   Braulio Bhavamitra   CI: compile trans...
22
  script: bundle exec rake test:units
2c1471ae   Antonio Terceiro   group all non-smo...
23
  stage: all-tests
54d52b81   Antonio Terceiro   .gitlab-ci.yml: s...
24

652e8ffa   Braulio Bhavamitra   CI: Use new gitla...
25
functionals:
010e1ee5   Braulio Bhavamitra   CI: compile trans...
26
  script: bundle exec rake test:functionals
2c1471ae   Antonio Terceiro   group all non-smo...
27
  stage: all-tests
54d52b81   Antonio Terceiro   .gitlab-ci.yml: s...
28

652e8ffa   Braulio Bhavamitra   CI: Use new gitla...
29
integration:
010e1ee5   Braulio Bhavamitra   CI: compile trans...
30
  script: bundle exec rake test:integration
2c1471ae   Antonio Terceiro   group all non-smo...
31
  stage: all-tests
54d52b81   Antonio Terceiro   .gitlab-ci.yml: s...
32

a7561344   Braulio Bhavamitra   gitlab-ci: slice ...
33
34
35
36
37
cucumber-1:
  script: SLICE=1/2 bundle exec rake cucumber
  stage: all-tests
cucumber-2:
  script: SLICE=2/2 bundle exec rake cucumber
2c1471ae   Antonio Terceiro   group all non-smo...
38
  stage: all-tests
54d52b81   Antonio Terceiro   .gitlab-ci.yml: s...
39

a7561344   Braulio Bhavamitra   gitlab-ci: slice ...
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
selenium-1:
  script: SLICE=1/6 bundle exec rake selenium
  stage: all-tests
selenium-2:
  script: SLICE=2/6 bundle exec rake selenium
  stage: all-tests
selenium-3:
  script: SLICE=3/6 bundle exec rake selenium
  stage: all-tests
selenium-4:
  script: SLICE=4/6 bundle exec rake selenium
  stage: all-tests
selenium-5:
  script: SLICE=5/6 bundle exec rake selenium
  stage: all-tests
selenium-6:
  script: SLICE=6/6 bundle exec rake selenium
2c1471ae   Antonio Terceiro   group all non-smo...
57
  stage: all-tests
54d52b81   Antonio Terceiro   .gitlab-ci.yml: s...
58

a7561344   Braulio Bhavamitra   gitlab-ci: slice ...
59
60
61
# NOOSFERO_BUNDLE_OPTS=install makes migrations fails
# probably because of rubygems-integration
plugins-1:
c6665719   Leandro Santos   force install plu...
62
  script: SLICE=1/5 bundle exec rake test:noosfero_plugins NOOSFERO_BUNDLE_OPTS=install
2c1471ae   Antonio Terceiro   group all non-smo...
63
  stage: all-tests
a7561344   Braulio Bhavamitra   gitlab-ci: slice ...
64
plugins-2:
c6665719   Leandro Santos   force install plu...
65
  script: SLICE=2/5 bundle exec rake test:noosfero_plugins NOOSFERO_BUNDLE_OPTS=install
a7561344   Braulio Bhavamitra   gitlab-ci: slice ...
66
67
  stage: all-tests
plugins-3:
c6665719   Leandro Santos   force install plu...
68
  script: SLICE=3/5 bundle exec rake test:noosfero_plugins NOOSFERO_BUNDLE_OPTS=install
a7561344   Braulio Bhavamitra   gitlab-ci: slice ...
69
70
  stage: all-tests
plugins-4:
c6665719   Leandro Santos   force install plu...
71
  script: SLICE=4/5 bundle exec rake test:noosfero_plugins NOOSFERO_BUNDLE_OPTS=install
a7561344   Braulio Bhavamitra   gitlab-ci: slice ...
72
73
  stage: all-tests
plugins-5:
c6665719   Leandro Santos   force install plu...
74
  script: SLICE=5/5 bundle exec rake test:noosfero_plugins NOOSFERO_BUNDLE_OPTS=install
a7561344   Braulio Bhavamitra   gitlab-ci: slice ...
75
  stage: all-tests