Releases: firecow/gitlab-ci-local
Releases Β· firecow/gitlab-ci-local
!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 π
Bugfix shared docker filesystem
- Fix a bug, where the rsync command wasn't awaited
Thanks to @aleritty @oll-korrekt @steirico for contributing.
Docker shared filesystem
- Services and container now shares filesystem via docker volume #665
- Don't run manual jobs if past jobs failed #663
- Pull image if podman fails image inspect #657
- Adding docker.io to gitlab-ci-local-util image #654
- Support artifacts:when:always #652
- Add
CI_JOB_NAME_SLUG
to predefined variables #651
Thanks to @ticapix, @trygve55, @atli-c, @kouk, @alexander-matthiesen and @FnuGk for helping out π
Includes rules, and optional needs
- Add DIND example @firecow
- Fix error message with artifacts not being copied, even though only reports were specified @haydenseitz
- Support optional artifacts in needs @kouk
- Add circular
!reference
detection @firecow - Fix bug with double quotes and regex in rules. @firecow
- Service container logs into
.gitlab-ci-local
folder @greenmaid - Exclude
.gitlab-ci-local
folder from artifacts/cache rsync commands @firecow - Add support for rules in includes @gbenguria
- Use Config instead of ContainerConfig in healthcheck routine @peterbbeu
- Mount tmp folder to services, to prevent crash @greenmaid
- Add
--clean
/--no-cleanup
cli option @firecow @moberghammer
Thanks to @atli-c @LauJosefsen @FnuGk and @byrdal for reviewing pull requests
CI_JOB_STATUS, docker-in-docker
- Implement
CI_JOB_STATUS
--mount-cache
bugfix, for "funny" job name- service healtcheck fix, only one port needs to answer correctly now
- docker-in-docker example
- docker service network bug, if
after_script
was present
Fix performance bottleneck
- Fix performance bottleneck bug in rules/local includes file traversal logic
Rules bugfixes
- Variable expand
cache.key
- Allow jobs called
pages
- Bugfix paths in docker containers, to better support podman
- Support
rules.variables
- Add
$HOME/.gitlab-ci-local/.env
support - artifactsToSource global CLI option
- Add global variable description support
- no-shell isolated jobs now copies artifacts to artifacts folder, making a mix og no-shell and
image:
functional - Add include wildcard support
- Support
rules.exist