Left: | ||
Right: |
OLD | NEW |
---|---|
(Empty) | |
1 # This file is part of Adblock Plus <https://adblockplus.org/>, | |
2 # Copyright (C) 2006-present eyeo GmbH | |
3 # | |
4 # Adblock Plus is free software: you can redistribute it and/or modify | |
5 # it under the terms of the GNU General Public License version 3 as | |
6 # published by the Free Software Foundation. | |
7 # | |
8 # Adblock Plus is distributed in the hope that it will be useful, | |
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
11 # GNU General Public License for more details. | |
12 # | |
13 # You should have received a copy of the GNU General Public License | |
14 # along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. | |
15 | |
16 stages: | |
17 - install | |
18 - test_ext | |
19 | |
20 .gecko_branch: &gecko_branch | |
Sebastian Noack
2018/08/23 23:35:53
What does that do?
tlucas
2018/08/24 10:27:58
Removed now, but FWIW:
this template (used as a v
| |
21 only: | |
22 - branches | |
23 | |
24 prepare-dependencies: | |
25 stage: install | |
26 script: | |
27 - mkdir -p .git/info && touch .git/info/exclude | |
Sebastian Noack
2018/08/23 23:35:53
Perhaps we should rather adapt ensure_dependencies
tlucas
2018/08/24 10:27:58
While you're right about the perks, i'd rather not
| |
28 - pip install --user -r build_requirements.txt | |
Sebastian Noack
2018/08/23 23:45:06
If the only purpose of the requirements file is to
tlucas
2018/08/24 10:27:58
Done.
| |
29 - python ensure_dependencies.py | |
30 - npm install | |
31 cache: | |
32 key: cache_$CI_COMMIT_SHA | |
Sebastian Noack
2018/08/23 23:35:53
Is there any point in caching if the cache is inva
tlucas
2018/08/24 10:27:58
Removed now, but FWIW:
The cache is shared across
| |
33 paths: | |
34 - ./ | |
35 policy: push | |
36 | |
37 # reusable template for browser-test jobs | |
38 .browser_test_t: &browser_test | |
39 stage: test_ext | |
40 script: | |
41 - npm test -- $TARGET | |
42 cache: | |
43 key: cache_$CI_COMMIT_SHA | |
44 paths: | |
45 - ./ | |
46 policy: pull | |
47 environment: | |
48 name: devbuilds | |
49 | |
50 # Invoke browser tests | |
51 | |
52 qunit:gecko: | |
53 variables: | |
54 TARGET: gecko | |
Sebastian Noack
2018/08/23 23:35:53
Where is this variable picked up?
tlucas
2018/08/24 10:27:58
Line 41, However, it's removed now.
| |
55 <<: *browser_test | |
56 <<: *gecko_branch | |
OLD | NEW |