Releases: firecow/gitlab-ci-local
Fix using reference in image string only
Fix bug with job containing extends ordering
What's Changed
Full Changelog: 4.41.0...4.41.1
Thanks to @nfeltrin-dkb and @hverlin for contributing 🎉
Run single matrix job
What's Changed
- Fix bug in service healthchecking that keeps wait-for-it alive for longer than it needs by @firecow in #853
- Throw on error don't settle by @firecow in #858
- Add support for service variables by @repomaa in #863
- Add colon to parallel matrix job name by @firecow in #866
- Parallel service start by @repomaa in #865
- Allow executing single matrix job by @hverlin in #854
- Bugfix resource cleanup by @firecow in #874
- Bugfix multiple ports services by @firecow in #873
- Remove anonymous volumes, when cleaning up containers by @firecow in #875
- Small improvements to --help by @firecow in #878
New Contributors
Thanks to @FnuGk @hverlin @ecourreges-orange and @moberghammer for contributing as well 🎉
Full Changelog: 4.40.1...4.41.0
Bugfix reference/extending, when used with defaults
Complex expansion when referencing
- Set yargs configuration greed-arrays to false #815
- Make sure image: is properly expanded #826
- Pick last match when doing coverage regexp'ing #827
- Add ulimit configuration option to env file #832
- Expand all key/value pairs in each include entry #835
- Print error, when project ref file include cannot be fetched, so devs can better debug #836
- Expand complex objects before extending and referencing, also expand these on hidden jobs #837
- Expand needs in parse, and exclude needs that contains premium features #838
- Logs: Add option to add a max padding for the job name #841
- Add option "--timestamps" to show timestamps and job duration in the logs #847
Thanks to @FnuGk @hverlin @bcouetil @jakoberpf @alex116 @saheerb @lozhn @fiskhest @Nezteb @cniry for contributing 😄
New debian repository and bugfixes
The git repository was starting to take quite a while to checkout, so we decided to host the debian repository in cloudflare pages instead.
New install instructions can be found here https://github.com/firecow/gitlab-ci-local#installation
Old github pages repository will be taken down in a couple of months, and will not receive any new versions released of gitlab-ci-local
- Remove leading slash in local includes #771
- Allow all characters is value field #782
- Refactored when variables gets expanded to avoid places where it could occur to early #783
- Use proper object literal detection #808
Thanks to @FnuGk @alexander-matthiesen @fiskhest @greenmaid @typoworx-de and @bcouetil for contributing 🎉
!reference improvements
- Recursive mix of extends and reference bugfix #767
- Fix coverage percent #747
- Correct CI_REGISTRY and CI_REGISTRY_IMAGE expansion #759
- Assert scripts are array of string #761
- Cast vars to string, before string matching #766
- Add --unset-variable cli option #765
- Add --quiet option #763
- Add --stage cli option #764
Thanks to @FnuGk @udalrich @jg-cantaa @adam-iris @peterbbeu @arg0d for contributing 🥳
Fix CI_PROJECT_DIR bug
- Fix a bug where CI_PROJECT_DIR predefined was set to a very incorrect value.
cache:when and bug fixes
- Support for
cache:when
#718 - Fix bug when artifacts/cache paths started with
/
#675 - Fix bug in
needs: [{job: <name>}]
syntax handling #743 - Fix bug in subprocess output newline splitting #742
- Tolerate
needs.pipeline
#732 - Fix regexp to extract project information #728
- Fix README.md installation section for "ubuntu 22'like" systems #735 #723
Thanks to @fabianpedd @lflobo @kouk @broneq @FnuGk @trygve55 @sh0shin @detly for contributing 😃
Umask and ListCsv options
- Add option to enable/disable docker executor umask #706
- Add
--list-csv
option #694 - Fix bug with service alias containing slashes #648
- Fix bug with variables not being used in parsing phase #688
- Fix bug where never jobs obstructed the pipeline #690
Thanks to @alexander-matthiesen @peterbbeu @FnuGk for contributing 😄