|
@@ -1,6 +1,38 @@
|
1
|
1
|
kind: pipeline
|
2
|
2
|
name: default
|
3
|
3
|
|
|
4
|
+- name: versioning
|
|
5
|
+ image: node:12
|
|
6
|
+ commands:
|
|
7
|
+ - git config --global user.email "frontwork.me@gmail.com"
|
|
8
|
+ - git config --global user.name "drone"
|
|
9
|
+ - >
|
|
10
|
+ if [ "${PACKAGE_VERSION}" != "${LATEST_VERSION}" ];
|
|
11
|
+ then
|
|
12
|
+ git tag $PACKAGE_VERSION
|
|
13
|
+ git status
|
|
14
|
+ git push https://$GIT_USER:$GIT_PASSWORD@gitea.frontblock.me/fw-vendor/${DRONE_REPO_NAME}.git $PACKAGE_VERSION;
|
|
15
|
+ else
|
|
16
|
+ echo 'Version '
|
|
17
|
+ echo $LATEST_VERSION
|
|
18
|
+ echo 'did not change. Don`t push tag to master';
|
|
19
|
+ fi
|
|
20
|
+ - echo "${PACKAGE_VERSION}"
|
|
21
|
+ - echo "${LATEST_VERSION}"
|
|
22
|
+ environment:
|
|
23
|
+ LATEST_VERSION:
|
|
24
|
+ $(npm view rpclibrary | grep latest | head -1 | awk -F '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]')
|
|
25
|
+ PACKAGE_VERSION:
|
|
26
|
+ $(cat package.json | grep version | head -1 | awk -F '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]')
|
|
27
|
+ GIT_USER:
|
|
28
|
+ from_secret: git_user
|
|
29
|
+ GIT_PASSWORD:
|
|
30
|
+ from_secret: git_password
|
|
31
|
+ trigger:
|
|
32
|
+ event:
|
|
33
|
+ exclude:
|
|
34
|
+ - tag
|
|
35
|
+
|
4
|
36
|
steps:
|
5
|
37
|
- name: restore cache
|
6
|
38
|
image: drillster/drone-volume-cache
|
|
@@ -62,38 +94,6 @@ steps:
|
62
|
94
|
event:
|
63
|
95
|
- tag
|
64
|
96
|
|
65
|
|
-- name: versioning
|
66
|
|
- image: node:12
|
67
|
|
- commands:
|
68
|
|
- - git config --global user.email "frontwork.me@gmail.com"
|
69
|
|
- - git config --global user.name "drone"
|
70
|
|
- - >
|
71
|
|
- if [ "${PACKAGE_VERSION}" != "${LATEST_VERSION}" ];
|
72
|
|
- then
|
73
|
|
- git tag $PACKAGE_VERSION
|
74
|
|
- git status
|
75
|
|
- git push https://$GIT_USER:$GIT_PASSWORD@gitea.frontblock.me/fw-vendor/${DRONE_REPO_NAME}.git $PACKAGE_VERSION;
|
76
|
|
- else
|
77
|
|
- echo 'Version '
|
78
|
|
- echo $LATEST_VERSION
|
79
|
|
- echo 'did not change. Don`t push tag to master';
|
80
|
|
- fi
|
81
|
|
- - echo "${PACKAGE_VERSION}"
|
82
|
|
- - echo "${LATEST_VERSION}"
|
83
|
|
- environment:
|
84
|
|
- LATEST_VERSION:
|
85
|
|
- $(npm view rpclibrary | grep latest | head -1 | awk -F '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]')
|
86
|
|
- PACKAGE_VERSION:
|
87
|
|
- $(cat package.json | grep version | head -1 | awk -F '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]')
|
88
|
|
- GIT_USER:
|
89
|
|
- from_secret: git_user
|
90
|
|
- GIT_PASSWORD:
|
91
|
|
- from_secret: git_password
|
92
|
|
- trigger:
|
93
|
|
- event:
|
94
|
|
- exclude:
|
95
|
|
- - tag
|
96
|
|
-
|
97
|
97
|
- name: commit documentation
|
98
|
98
|
image: node:12
|
99
|
99
|
commands:
|