Skip to content

Releases: firecow/gitlab-ci-local

Parallel Matrix

01 Jun 18:19
Compare
Choose a tag to compare
  • 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

10 May 14:03
Compare
Choose a tag to compare
  • 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

30 Mar 08:51
Compare
Choose a tag to compare
  • 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

08 Mar 18:04
Compare
Choose a tag to compare
  • 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

28 Jan 06:48
Compare
Choose a tag to compare
  • 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

10 Jan 14:09
Compare
Choose a tag to compare
  • Bugfix rules parsing and evaluation
  • Fix bug in code coverage
  • Bump various npm package versions

--fetch-includes

21 Dec 08:16
Compare
Choose a tag to compare
  • 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

16 Dec 09:53
Compare
Choose a tag to compare
  • Include file directive can now also be an array
  • Fix bug with mounted tmp folder linux file permissions

Copy cache in/out properly

09 Dec 14:51
Compare
Choose a tag to compare
  • 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

01 Dec 08:05
Compare
Choose a tag to compare
  • services: PORT's are now checked before job scripts are executed
  • Bumped various npm packages
  • Use axios instead of node-fetch