blob: e76bc86c13551e2d6cdde2976b90a4be667c52f9 [file] [log] [blame]
Marc Kupietz51382672026-03-07 10:31:39 +01001stages:
2 - test
3 - build
4
5default:
Marc Kupietzebf770e2026-03-07 10:56:32 +01006 image: node:22
Marc Kupietz51382672026-03-07 10:31:39 +01007 cache:
8 key:
9 files:
10 - package-lock.json
11 paths:
12 - node_modules/
13
14test:
15 stage: test
16 script:
17 - npm ci
18 - npm test
19
20build:
21 stage: build
22 script:
23 - npm ci
24 - mkdir -p bin/linux bin/macos bin/win
25 - npm run pkg-linux
26 - npm run pkg-macos
27 - npm run pkg-win
28 artifacts:
29 name: "conllu-gender-${CI_COMMIT_TAG:-${CI_COMMIT_SHORT_SHA}}"
30 paths:
31 - bin/linux/conllu-gender
32 - bin/macos/conllu-gender
33 - bin/win/conllu-gender.exe
34 expire_in: 4 weeks
35 rules:
36 - if: $CI_COMMIT_TAG
37 - if: $CI_PIPELINE_SOURCE == "web"