Skip to content

Commit e9ffe56

Browse files
committed
[framework] build: add Jenkinsfile for PR automation
1 parent 3b16b9e commit e9ffe56

File tree

5 files changed

+167
-0
lines changed

5 files changed

+167
-0
lines changed

Jenkinsfile

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
pipeline {
2+
agent any
3+
stages {
4+
stage('Download dependencies') {
5+
steps {
6+
echo 'Downloading dependencies...'
7+
sh 'npm install'
8+
}
9+
}
10+
11+
stage('Lerna bootstrap') {
12+
steps {
13+
echo 'Bootstrapping lerna...'
14+
sh './node_modules/.bin/lerna bootstrap'
15+
}
16+
}
17+
18+
stage('Run linter checks') {
19+
steps {
20+
echo 'Running linter checks...'
21+
sh 'npm run lint'
22+
}
23+
}
24+
25+
stage('Build software') {
26+
steps {
27+
echo 'Running compiler...'
28+
sh 'npm run build'
29+
}
30+
}
31+
32+
stage('Run unit tests') {
33+
steps {
34+
echo 'Running unit tests...'
35+
sh 'npm run test'
36+
}
37+
}
38+
}
39+
}

libraries/contracts/Jenkinsfile

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
pipeline {
2+
agent any
3+
stages {
4+
stage('Download dependencies') {
5+
steps {
6+
echo 'Downloading dependencies...'
7+
sh 'npm install'
8+
}
9+
}
10+
11+
stage('Run linter checks') {
12+
steps {
13+
echo 'Running linter checks...'
14+
sh 'npm run lint'
15+
}
16+
}
17+
18+
stage('Build software') {
19+
steps {
20+
echo 'Running compiler...'
21+
sh 'npm run build'
22+
}
23+
}
24+
25+
stage('Run unit tests') {
26+
steps {
27+
echo 'Running unit tests...'
28+
sh 'npm run test'
29+
}
30+
}
31+
}
32+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
pipeline {
2+
agent any
3+
stages {
4+
stage('Download dependencies') {
5+
steps {
6+
echo 'Downloading dependencies...'
7+
sh 'npm install'
8+
}
9+
}
10+
11+
stage('Run linter checks') {
12+
steps {
13+
echo 'Running linter checks...'
14+
sh 'npm run lint'
15+
}
16+
}
17+
18+
stage('Build software') {
19+
steps {
20+
echo 'Running compiler...'
21+
sh 'npm run build'
22+
}
23+
}
24+
25+
stage('Run unit tests') {
26+
steps {
27+
echo 'Running unit tests...'
28+
sh 'npm run test'
29+
}
30+
}
31+
}
32+
}

runtime/backend/Jenkinsfile

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
pipeline {
2+
agent any
3+
stages {
4+
stage('Download dependencies') {
5+
steps {
6+
echo 'Downloading dependencies...'
7+
sh 'npm install'
8+
}
9+
}
10+
11+
stage('Run linter checks') {
12+
steps {
13+
echo 'Running linter checks...'
14+
sh 'npm run lint'
15+
}
16+
}
17+
18+
stage('Build software') {
19+
steps {
20+
echo 'Running compiler...'
21+
sh 'npm run build'
22+
}
23+
}
24+
25+
stage('Run unit tests') {
26+
steps {
27+
echo 'Running unit tests...'
28+
sh 'npm run test'
29+
}
30+
}
31+
}
32+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
pipeline {
2+
agent any
3+
stages {
4+
stage('Download dependencies') {
5+
steps {
6+
echo 'Downloading dependencies...'
7+
sh 'npm install'
8+
}
9+
}
10+
11+
stage('Run linter checks') {
12+
steps {
13+
echo 'Running linter checks...'
14+
sh 'npm run lint'
15+
}
16+
}
17+
18+
stage('Build software') {
19+
steps {
20+
echo 'Running compiler...'
21+
sh 'npm run build'
22+
}
23+
}
24+
25+
stage('Run unit tests') {
26+
steps {
27+
echo 'Running unit tests...'
28+
sh 'npm run test'
29+
}
30+
}
31+
}
32+
}

0 commit comments

Comments
 (0)