| Index: .gitlab-ci.yml |
| diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml |
| index 2c7a3fb2463a7563268e3d4f5aadd97a48806eca..79429cf0ac248d5fc16313af17423681a2240d86 100644 |
| --- a/.gitlab-ci.yml |
| +++ b/.gitlab-ci.yml |
| @@ -22,6 +22,7 @@ |
| stages: |
| - prepare |
| - test |
| + - build |
| .dependencies: |
| script: &dependencies |
| @@ -30,15 +31,31 @@ stages: |
| - python ensure_dependencies.py |
| - "[ -d node_modules ] || npm install" |
| -.test_template: |
| - stage: test |
| - before_script: *dependencies |
| +.pull_cache: |
| cache: |
| key: cache_$CI_COMMIT_SHA |
| paths: |
| - ./ |
| policy: pull |
| +.test_template: |
| + extends: .pull_cache |
| + stage: test |
| + before_script: *dependencies |
| + |
| +.build: |
| + extends: .pull_cache |
| + before_script: *dependencies |
| + stage: build |
| + only: |
| + - master |
| + script: |
| + - python build.py build -t $PLATFORM |
| + artifacts: |
| + paths: |
| + - ./*.xpi |
| + - ./*.zip |
| + - ./*.appx |
|
Sebastian Noack
2018/10/08 15:16:55
Perhaps we should make the filename a little more
tlucas
2018/10/08 15:39:13
IMHO ideally, we would again read the "basename" a
|
| prepare-dependencies: |
| stage: prepare |
| @@ -63,3 +80,19 @@ lint: |
| extends: .test_template |
| script: |
| - npm run lint |
| + |
| +build:chrome: |
| + extends: .build |
| + variables: |
| + PLATFORM: chrome |
| + |
| +build:gecko: |
| + extends: .build |
| + variables: |
| + PLATFORM: gecko |
| + |
| +build:edge: |
| + extends: .build |
| + variables: |
| + PLATFORM: edge |
| + allow_failure: true |
|
Sebastian Noack
2018/10/08 15:16:55
Can we add a comment referring to the issue here?
tlucas
2018/10/08 15:39:13
Done.
|