Skip to content

Commit 460d3e9

Browse files
committed
ci: readd Drone CI
1 parent eaa3516 commit 460d3e9

File tree

6 files changed

+729
-0
lines changed

6 files changed

+729
-0
lines changed
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
###################### DATAPROTECTOR DESERIALIZER DRONE CI ######################
2+
kind: pipeline
3+
type: docker
4+
name: dataprotector-deserializer-default
5+
6+
trigger:
7+
event: push
8+
9+
steps:
10+
- name: build test dependency dataprotector-sdk
11+
image: node:18
12+
pull: always
13+
commands:
14+
- cd packages/sdk
15+
- npm ci
16+
- npm run codegen
17+
- npm run build
18+
19+
- name: install
20+
image: node:18
21+
pull: always
22+
commands:
23+
- cd packages/dataprotector-deserializer
24+
- node -v
25+
- npm -v
26+
- npm ci
27+
- npm run test:prepare
28+
29+
- name: format
30+
image: node:18
31+
commands:
32+
- cd packages/dataprotector-deserializer
33+
- npm run check-format
34+
35+
- name: lint
36+
image: node:18
37+
commands:
38+
- cd packages/dataprotector-deserializer
39+
- npm run lint
40+
41+
- name: check-types
42+
image: node:18
43+
commands:
44+
- cd packages/dataprotector-deserializer
45+
- npm run check-types
46+
47+
- name: test
48+
image: node:18
49+
commands:
50+
- cd packages/dataprotector-deserializer
51+
- npm run test
52+
53+
- name: build
54+
image: node:18
55+
commands:
56+
- cd packages/dataprotector-deserializer
57+
- npm run build
58+
59+
---
60+
kind: pipeline
61+
type: docker
62+
name: dataprotector-deserializer publish dry-run
63+
64+
trigger:
65+
event: push
66+
67+
steps:
68+
- name: install
69+
image: node:18
70+
pull: always
71+
commands:
72+
- node -v
73+
- npm -v
74+
- cd packages/dataprotector-deserializer
75+
- npm ci
76+
77+
- name: build
78+
image: node:18
79+
commands:
80+
- cd packages/dataprotector-deserializer
81+
- npm run build
82+
83+
- name: npm publish dry-run
84+
image: node:18
85+
commands:
86+
- cd packages/dataprotector-deserializer
87+
- npm publish --dry-run
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# dapp protected-data-delivery-dapp default pipeline
2+
kind: pipeline
3+
type: docker
4+
name: protected-data-delivery-dapp-default
5+
6+
trigger:
7+
event: push
8+
9+
steps:
10+
- name: check version match [get scone fingerprint (prod)]
11+
image: node:18.19
12+
commands:
13+
- cd packages/protected-data-delivery-dapp
14+
- cat ../../.drone.yml | grep "iexechub/protected-data-delivery-dapp:$(npm pkg get version | sed 's/"//g')-sconify-"
15+
16+
- name: install
17+
image: node:14-alpine3.11
18+
pull: always
19+
commands:
20+
- cd packages/protected-data-delivery-dapp
21+
- node -v
22+
- npm -v
23+
- npm ci
24+
25+
- name: check-code-format
26+
image: node:14-alpine3.11
27+
commands:
28+
- cd packages/protected-data-delivery-dapp
29+
- npm run check-format
30+
31+
- name: lint
32+
image: node:18.19
33+
commands:
34+
- cd packages/protected-data-delivery-dapp
35+
- npm run lint
36+
37+
- name: docker-publish-dry-run
38+
# plugin doc https://plugins.drone.io/plugins/docker and repo https://github.com/drone-plugins/drone-docker
39+
image: plugins/docker
40+
pull: always
41+
settings:
42+
dry_run: true
43+
context: packages/protected-data-delivery-dapp
44+
dockerfile: packages/protected-data-delivery-dapp/Dockerfile
45+
registry: docker-regis.iex.ec
46+
repo: docker-regis.iex.ec/product/protected-data-delivery-dapp
47+
pull_image: true
48+
username:
49+
from_secret: nexus-user
50+
password:
51+
from_secret: nexus-password

0 commit comments

Comments
 (0)