Help language development. Donate to The Perl Foundation

Sparrowdo zef:melezhik last updated on 2023-01-19

Changes
Revision history for Sparrowdo

{{$NEXT}}

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