Releases: firecow/gitlab-ci-local
Releases · firecow/gitlab-ci-local
Parallel Matrix
- Add
parallel.matrix
support - Add
--state-dir
cli option to change .gitlab-ci-local folder location - Proper
cache:
expansion and merging - Includes without
ref:
defaults to HEAD instead of master services:
healthchecking is no longer broken- Fix problem with
extends:
in job expander class - Fix bug with
rules:
evaluation - Proper nested variable expansion
--only-needs cli option
- Added
--only-needs
and--list-json
cli options - Predefined variables cannot be overridden anymore
- Moved informational messages into stderr to behavior better with
1> output.txt
redirections - Fixed bug in
--completion
- Fixed bug with list flattening
- Fixed bug with rsync'ing
- Bumped various npm packages
Thanks to @alexislefebvre, @meleu, @dus7eh, @LauJosefsen, @atli-c, @bcouetil and @icook for contributing.
Variables features
- Add --remote-variables option
- Home,file and remote variables now has support for environment matchers
- More precise variable value expansion
- Use execa instead of custom cp handling, which was causing race conditions
Fewer bash instances spawned
- Spawn fewer bash instances by using child_process.spawn properly
- Copy file variables to docker-executor service's
- Git command parallelization
Remote includes specified as string
- Failed artifact generation don't break future jobs anymore
- Includes specified as string starting with http or https now works as intended
Bugfix rules parsing and evaluation
- Bugfix rules parsing and evaluation
- Fix bug in code coverage
- Bump various npm package versions
--fetch-includes
- Added
--fetch-includes
option- Includes are only fetched once now
- Bugfixed
services:
- Print output for failed jobs
- Mock external dependencies during testing to make local development easier
Include file directive can now be an array
- Include file directive can now also be an array
- Fix bug with mounted tmp folder linux file permissions
Copy cache in/out properly
- Proper cache copy in/out functionality
- Possibility to use "old" host mount based caching
- Fixed project variables file, and added it to README
Services port checking
services:
PORT's are now checked before job scripts are executed- Bumped various npm packages
- Use
axios
instead ofnode-fetch