13
13
- name : checkout dxtoolkit code
14
14
uses : actions/checkout@master
15
15
16
+ - name : add version
17
+ run : |
18
+ mkdir dxtoolkit2
19
+ chmod 777 dxtoolkit2
20
+ cd ./lib
21
+ mv Toolkit_helpers.pm Toolkit_helpers.orig.pm
22
+ cat Toolkit_helpers.orig.pm | sed -r -e "s/([[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+\.?[[:digit:]]?)/\1-dev-${GITHUB_SHA}/" > Toolkit_helpers.pm
23
+ grep "version" Toolkit_helpers.pm
24
+
16
25
- name : Set up a Perl container
17
26
# uses: pioro/dxtoolkit@develop
18
27
uses : docker://pioro/dxperlcent7:5.26
35
44
36
45
- name : add examples
37
46
run : |
47
+ ls -l
38
48
gzip -d dxtoolkit.tar.gz
39
- tar -rvf dxtoolkit.tar bin/dxtools.conf.example bin/dxusers.csv.example
49
+ cp bin/dxtools.conf.example bin/dxusers.csv.example dxtoolkit2
50
+ tar -rvf dxtoolkit.tar dxtoolkit2/dxtools.conf.example dxtoolkit2/dxusers.csv.example
40
51
gzip dxtoolkit.tar
41
52
42
53
@@ -55,24 +66,34 @@ jobs:
55
66
runs-on : ubuntu-latest
56
67
steps :
57
68
- name : Checkout
58
- uses : actions/checkout@v2
69
+ uses : actions/checkout@master
70
+
71
+ - name : add version
72
+ run : |
73
+ mkdir dxtoolkit2
74
+ chmod 777 dxtoolkit2
75
+ cd ./lib
76
+ mv Toolkit_helpers.pm Toolkit_helpers.orig.pm
77
+ cat Toolkit_helpers.orig.pm | sed -r -e "s/([[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+\.?[[:digit:]]?)/\1-dev-${GITHUB_SHA}/" > Toolkit_helpers.pm
78
+ grep "version" Toolkit_helpers.pm
79
+
59
80
- name : Docker meta
60
81
id : meta
61
- uses : docker/metadata-action@v3
82
+ uses : docker/metadata-action@master
62
83
with :
63
84
images : pioro/dxtoolkit
64
85
- name : Set up QEMU
65
- uses : docker/setup-qemu-action@v1
86
+ uses : docker/setup-qemu-action@master
66
87
- name : Set up Docker Buildx
67
- uses : docker/setup-buildx-action@v1
88
+ uses : docker/setup-buildx-action@master
68
89
- name : Login to DockerHub
69
- uses : docker/login-action@v1
90
+ uses : docker/login-action@master
70
91
with :
71
92
username : ${{ secrets.DOCKERHUB_USERNAME }}
72
93
password : ${{ secrets.DOCKERHUB_TOKEN }}
73
94
- name : Build and push
74
95
id : docker_build
75
- uses : docker/build-push-action@v2
96
+ uses : docker/build-push-action@master
76
97
with :
77
98
context : docker/
78
99
push : true
@@ -88,6 +109,14 @@ jobs:
88
109
- name : checkout dxtoolkit code
89
110
uses : actions/checkout@master
90
111
112
+ - name : add version
113
+ run : |
114
+ mkdir dxtoolkit2
115
+ chmod 777 dxtoolkit2
116
+ cd ./lib
117
+ mv Toolkit_helpers.pm Toolkit_helpers.orig.pm
118
+ cat Toolkit_helpers.orig.pm | sed -r -e "s/([[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+\.?[[:digit:]]?)/\1-dev-${GITHUB_SHA}/" > Toolkit_helpers.pm
119
+ grep "version" Toolkit_helpers.pm
91
120
92
121
- name : Set up a Perl container
93
122
# uses: pioro/dxtoolkit@develop
@@ -112,7 +141,8 @@ jobs:
112
141
- name : add examples
113
142
run : |
114
143
gzip -d dxtoolkit.tar.gz
115
- tar -rvf dxtoolkit.tar bin/dxtools.conf.example bin/dxusers.csv.example
144
+ cp bin/dxtools.conf.example bin/dxusers.csv.example dxtoolkit2
145
+ tar -rvf dxtoolkit.tar dxtoolkit2/dxtools.conf.example dxtoolkit2/dxusers.csv.example
116
146
gzip dxtoolkit.tar
117
147
118
148
- name : compress toolkit
@@ -133,6 +163,15 @@ jobs:
133
163
- name : checkout dxtoolkit code
134
164
uses : actions/checkout@master
135
165
166
+ - name : add version
167
+ run : |
168
+ mkdir dxtoolkit2
169
+ chmod 777 dxtoolkit2
170
+ cd ./lib
171
+ mv Toolkit_helpers.pm Toolkit_helpers.orig.pm
172
+ cat Toolkit_helpers.orig.pm | sed -r -e "s/([[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+\.?[[:digit:]]?)/\1-dev-${GITHUB_SHA}/" > Toolkit_helpers.pm
173
+ grep "version" Toolkit_helpers.pm
174
+
136
175
- name : Set up a Perl container
137
176
# uses: pioro/dxtoolkit@develop
138
177
uses : docker://pioro/dxperlcent6:5.26
@@ -156,7 +195,8 @@ jobs:
156
195
- name : add examples
157
196
run : |
158
197
gzip -d dxtoolkit.tar.gz
159
- tar -rvf dxtoolkit.tar bin/dxtools.conf.example bin/dxusers.csv.example
198
+ cp bin/dxtools.conf.example bin/dxusers.csv.example dxtoolkit2
199
+ tar -rvf dxtoolkit.tar dxtoolkit2/dxtools.conf.example dxtoolkit2/dxusers.csv.example
160
200
gzip dxtoolkit.tar
161
201
162
202
- name : compress toolkit
@@ -178,6 +218,15 @@ jobs:
178
218
- name : checkout dxtoolkit code
179
219
uses : actions/checkout@master
180
220
221
+ - name : add version
222
+ run : |
223
+ mkdir dxtoolkit2
224
+ chmod 777 dxtoolkit2
225
+ cd ./lib
226
+ mv Toolkit_helpers.pm Toolkit_helpers.orig.pm
227
+ cat Toolkit_helpers.orig.pm | sed -r -e "s/([[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+\.?[[:digit:]]?)/\1-dev-${GITHUB_SHA}/" > Toolkit_helpers.pm
228
+ grep "version" Toolkit_helpers.pm
229
+
181
230
- name : Set up a Perl container
182
231
# uses: pioro/dxtoolkit@develop
183
232
uses : docker://pioro/dxperloel8:5.26
@@ -201,7 +250,8 @@ jobs:
201
250
- name : add examples
202
251
run : |
203
252
gzip -d dxtoolkit.tar.gz
204
- tar -rvf dxtoolkit.tar bin/dxtools.conf.example bin/dxusers.csv.example
253
+ cp bin/dxtools.conf.example bin/dxusers.csv.example dxtoolkit2
254
+ tar -rvf dxtoolkit.tar dxtoolkit2/dxtools.conf.example dxtoolkit2/dxusers.csv.example
205
255
gzip dxtoolkit.tar
206
256
207
257
- name : compress toolkit
@@ -246,6 +296,12 @@ jobs:
246
296
mv dbutils.pm dbutils.orig.pm
247
297
$raw = (Get-Content -path .\dbutils.orig.pm -Raw) -replace 'put your encryption key here','${{ secrets.ENCKEY_WINDOWS }}'
248
298
Set-Content -Path .\dbutils.pm -Value $raw
299
+
300
+
301
+ mv Toolkit_helpers.pm Toolkit_helpers.orig.pm
302
+ $raw = Get-Content -path .\Toolkit_helpers.orig.pm -Raw | % { $_ -replace "(version.*?\d+\.\d+\.\d+\.?\d?)","`$1-dev-${env:GITHUB_SHA}" }
303
+ Set-Content -Path .\Toolkit_helpers.pm -Value $raw
304
+
249
305
cd D:\a\dxtoolkit\dxtoolkit\
250
306
shell : powershell
251
307
@@ -368,6 +424,9 @@ jobs:
368
424
cd ./lib
369
425
mv dbutils.pm dbutils.orig.pm
370
426
cat dbutils.orig.pm | sed -e "s/put your encryption key here/${{ secrets.ENCKEY }}/" > dbutils.pm
427
+ mv Toolkit_helpers.pm Toolkit_helpers.orig.pm
428
+ cat Toolkit_helpers.orig.pm | sed -r -e "s/([[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+\.?[[:digit:]]?)/\1-dev-${GITHUB_SHA}/" > Toolkit_helpers.pm
429
+ grep "version" Toolkit_helpers.pm
371
430
cd ../bin
372
431
$PP -u -I ../lib ${LIBS} -M Text::CSV_PP -M List::MoreUtils::PP -M Crypt::Blowfish \
373
432
-F Crypto=dbutils\.pm$ -M Filter::Crypto::Decrypt -o ../dxtoolkit2/runner `ls dx_*.pl | xargs`
0 commit comments