-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChanges
370 lines (216 loc) · 8.85 KB
/
Changes
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
Revision history for Sparrowdo
{{$NEXT}}
- Use prebuilt rakudo binaries
for most of linuxes
to reduce dependencies on
external packaging systems
0.1.27 2024-02-01T10:00:00Z
- Don't use Distribution::Resource Str method
0.1.26 2024-01-05T14:10:00Z
- Support to run on docker images
by using `--image` method
- Refactoring: rename pm6 to rakumod
0.1.25 2023-01-19T14:10:00Z
- Fix bootstrap for the latest archlinux
- Automate zef release using SparrowCI
- Minor documentation changes
0.1.24 2022-11-03T01:10:00Z
- Bootstrap - reliable way to install zef
0.1.23 2022-10-27T23:50:00Z
- Support color option
- Change docker directory layout
- Runs docker bootstrap under root
0.1.22 2022-09-15T22:20:00Z
- Update SparkyCI badge
0.1.21 2022-09-14T17:30:00Z
Fixing bootstrap for archlinux
0.1.20 2022-09-08T13:40:00Z
Install Tomtit during bootstrap
0.1.19 2022-09-07T20:50:00Z
Fix alpine bootstrap - use
https://github.com/nxadm/rakudo-pkg script
0.1.18 2022-09-07T20:30:00Z
Use `--login` when run tasks on docker,
to ensure that `/opt/rakudo-pkg/bin` in PATH
0.1.17 2022-08-05T23:50:00Z
Minor documentation changes
pl6 -> raku for tomtit and tomty scenarios
0.1.16 2022-02-12T00:00:00Z
New feature: Sparky JobApi support
Improvement: Don't create dummy sparrowfile is the one exists
Fix bootstrap issues for Debian/Ubuntu
Add openssl to bootstrap to support Sparky JobApi with SSL
Fix PATH calculation for docker and localhost
Sparrowdo cli: new parameter `--with_sparky`
Sparrowdo cli: new parameter `--desc`
Improvement: clean up .sparrowdo dir every run to avoid subtle bugs
0.1.15 2021-12-14T00:00:00Z
Support spaces in tags
0.1.14 2021-12-11T00:00:00Z
Fix project parameter bug
Output job id when runs with hosts file
0.1.13 2021-12-08T00:00:00Z
New feature: watcher jobs
Bug fix: clean sparrowdo cache dir on remote host before run( implemented only for docker and ssh )
Bug fix: respect `sync` cli parameter when run in sparky integration mode
Make compatible with the latest raked distribution installation method
Fixing minor issues with bootstrap
0.1.12 2020-11-10T01:26:23Z
New feature: Tags as Hash/Array support
Improvement: calculate value for build description through tags
0.1.11 2020-11-04T19:04:23Z
Make default repository http://sparrowhub.io/repo
0.1.10 2020-08-02T21:16:08-05:00
Documenting `--tags`
Passing key/value pairs as `--tags` in command line
Dry run mode
0.1.9 2020-07-15T16:28:05-05:00
Dynamic hosts support
Bug fix for localhost bootstrap
Remove Config::Simple dependency ( it has not been used ever )
0.1.8 2020-06-03T12:28:48Z
Fix broken travis build since RakuDist moved to https://rakudist.raku.org
Allocate a pseudo-TTY for docker
Add `.sparrowdo` to prefix dir so that sparrow cache dir will be $sparrow_root/.sparrowdo/$prefix
0.1.7 2020-05-23T17:18:14-05:00
Improvement - ssh builds concurrency support
0.1.6 2020-05-17T13:44:08-05:00
Minor changes in documentation
0.1.5 2020-05-16T21:10:10-05:00
Bugfix: ssh run: passing SP6_CONFIG to sudo
Bugfix: ssh run: passing ssh-private-key to ssh hosts
Improvement: replace rsync by scp, on some cases rsync fails to respect ssh key configurations
0.1.4 2020-02-05T21:39:20Z
Docker - full prefix support ( allows concurrent requests )
Simplifying and improving tests
0.1.3 2020-02-03T23:29:38Z
Pass SP6_PREFIX to a docker
0.1.2 2020-01-01T17:51:10-06:00
HotFix for alpine bootstrap ( now Rakudo is installed and downloaded )
Fix some failing Travis tests
Passing SP6_CARTON_OFF var
0.1.1 2019-07-16T21:22:17-05:00
- Restore Readme
0.1.0 2019-07-16T21:16:21-05:00
- Switched to Sparrow6
0.0.45 2019-01-07T13:19:02-06:00
- sparrowdo cli - `--conf` option to pass a path to Sparrowdo configuration file
- fix for `--color` in term-out sub
0.0.44 2018-12-30T22:01:39-06:00
- Introducing `-q` option for `sparrowdo` cli
- Refactoring - replace `say` by dedicated `term-out` function
0.0.43 2018-12-04T21:56:24Z
- Fix: `no index update` handling subtle bugs
- Fix: resolve path to sparrowdo.ini configuration file for root user
0.0.42 2018-10-19T15:48:12Z
- Windows support
- Add cwd to `bash` command
- Workaround for weird bug when `shell` does not raise exception in case of unsuccessful exit code from run command - https://github.com/rakudo/rakudo/issues/2292#issuecomment-422848157
- Fixing bugs in integration tests
0.0.41 2018-10-18T20:55:45Z
- Windows support
0.0.40 2018-08-14T16:52:16-05:00
- Feature - Sparrowdo variables - https://github.com/melezhik/sparrowdo/pull/31/ , thanks to @spigel
- Bug fix - handle sparrowdo.ini file
- Bug fix - travis tests are fixed ( used ubuntu as api box instead of centos )
- Minimal support for Darwin OS ( make sparrowdo runnable on OSx )
0.0.39 2018-05-30T20:52:47Z
- Fixed sparrowdo travis tests
- Hot fix for cwd parameter default value
# 0.0.38 2018-05-30
* `--cwd parameter` default value is current working directory ( which is good choice for `--local_mode` run )
* README.md refactored and improved, added "Getting started with Sparrowdo" section, thanks to @Tyil - #24
* git-scm may accept ssh key, thanks to @spigell
* copy-local-file now may copy directories, thanks to @spigell
* running sparrowdo on none bootstrapped system now emerges more friendly/understandable message #26
* don't raise errors when `--boostrap` and sparrowfile does not exist
# 0.0.37 2018-01-20
- Git Scm now is able to checkout branch
- Vagrant support
# 0.0.36 2017-12-04
- docker exec do not allocate pseudo tty
# 0.0.35 2017-10-16
- Git scm - add user and debug parameters
- Use mi6 CPAN uploader to upload distro to CPAN
# 0.0.34 2017-10-16
- Sparrowdo bootstrap is complete rewritten, huge thanks to @Tyil
- Parallel tests for various OS, huge thanks for @Tyil
# 0.0.33 2017-10-11
- Funtoo Linux Bootstrap
- Minor bug fixes (#13)
- Minor fixes in bootstrap function
# 0.0.32 2017-10-09
Core-dsl doc: `on_change` parameter for `template` function
# 0.0.31 2017-09-21
- Ssh passwords support, acknowledges to @Spigell - https://github.com/melezhik/sparrowdo/pull/12
- Minor fixes at sparrowdo cache method
- Improvement of tests
- bin/sparrowdo small refactoring
# 0.0.30 2017-09-21
- Minoca OS bootstrap support
# 0.0.29 2017-09-13
- Archlinux bootstrap improved, thanks to @Spigell (https://github.com/melezhik/sparrowdo/pull/10 , https://github.com/melezhik/sparrowdo/pull/11 )
# 0.0.28 2017-09-01
- Sets format for reports by using `--format`, `OUTTENTIC_FORMAT`, or sparrowdo.ini file
# 0.0.26 2017-08-03
- Core dsl - minor fixes for subroutines signatures to make it sure it works on recent Rakudo
# 0.0.26 2017-08-03
- Core dsl - make hash parameters optional ( the bug appears on the recent Rakudo )
- `sparrowhub_api` - `~/sparrowdo.ini` parameter to set SparrowHub API Url
# 0.0.25 2017-07-25
- Git SCM support
# 0.0.24 2017-07-20
- Minor correction to alpine bootstrap
- Documenting zef DSL
# 0.0.23 2017-07-07
- Universal bootstrap: ubuntu / alpine bugfix
# 0.0.22 2017-07-06
- Universal bootstrap
# 0.0.21 2017-06-29
- Support for --cwd option
- Sparrow/Sparrowdo cache files refactoring to allow run multiple sparrowdo scenarios on the same host safely
- Now respect no_color completely
- Various zef dsl fixes
# 0.0.20 2017-06-22
- Experimental zef support ( not even documented )
# 0.0.19 2017-06-15
- Http-ok function now is able to check web page content
# 0.0.18 2017-05-05
- Improve http-ok asserts ( support many signatures )
# 0.0.17
- Asserts
- Added license to META6 file
# 0.0.16
copy-local-file - experimental feature
# 0.0.15 2017-04-12
Figure out my tests. Fix for #3
# 0.0.14 2017-04-12
* Pass module parameters by command line
* Change colors in reports ( to be more readable at travis and asciinema )
# 0.0.12 2017-04-11
A minor fixes for Travis and bootstrap
# 0.0.11 2017-04-11
Final version for: running multiple tasks (plugins) with multiples parameters via command line
# 0.0.10 2017-04-10
Running multiple tasks from command line
# 0.0.9 2017-04-04
Changing reports layout
# 0.0.8 2017-03-17
* Add SparrowRoot input parameter
# 0.0.7 2017-02-01
* a lot of improvements for bash/ssh/scp core dsl functions
# 0.0.6
* core-dsl/ssh - refactoring
# 0.0.5
* core-dsl/ssh - fix documentation issues / add `create` parameter
# 0.0.4
* core-dsl/ssh - explicit exit at the end of ssh command
# 0.0.3
* core-dsl/bash - generated a proper description for command ( if not set ) instead of dummy "execute bash command"
* core-dsl/ssh function added
# 0.0.2
* File core-dsl : Add support for `source` parameter
* Add alias for task_run - task-run
* Prettified the docs ( minor changes )
# 0.0.1
* First version