-
Notifications
You must be signed in to change notification settings - Fork 1
/
.drone.yml
34 lines (32 loc) · 1020 Bytes
/
.drone.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
kind: pipeline
type: docker
name: test
steps:
- name: Test Node
image: satantime/puppeteer-node:22-bookworm-slim
commands:
- apt-get update && apt-get install -y zip
- npm ci
- npm run package
- curl -L "https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-$(dpkg --print-architecture)" > "${HOME}/bin/cc-test-reporter" && chmod +x "${HOME}/bin/cc-test-reporter"
- chmod +x "${HOME}/bin/cc-test-reporter"
- cc-test-reporter before-build
- npm test
- exitcode="$?"
- cc-test-reporter after-build --exit-code "$exitcode"
environment:
CC_TEST_REPORTER_ID: 272eecf2546da3d8959201092992794402b86f42235d3e1b489a2a5c67e23ad4
- name: Publish Node
environment:
NPM_TOKEN:
from_secret: npm_token
image: node:22
commands:
- echo "//registry.npmjs.org/:_authToken=$${NPM_TOKEN}" > ~/.npmrc
- npm whoami
- npm publish
depends_on:
- Test Node
when:
event:
- tag