Skip to content

Releases: firecow/gitlab-ci-local

!reference improvements

01 Mar 15:11
Compare
Choose a tag to compare
  • 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

08 Feb 08:31
Compare
Choose a tag to compare
  • Fix a bug where CI_PROJECT_DIR predefined was set to a very incorrect value.

cache:when and bug fixes

08 Feb 06:50
Compare
Choose a tag to compare
  • 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

08 Jan 08:00
Compare
Choose a tag to compare
  • 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

29 Nov 10:44
Compare
Choose a tag to compare
  • Fix a bug, where the rsync command wasn't awaited

Thanks to @aleritty @oll-korrekt @steirico for contributing.

Docker shared filesystem

25 Nov 10:59
Compare
Choose a tag to compare
  • 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

05 Nov 12:40
Compare
Choose a tag to compare
  • 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

30 Sep 20:01
Compare
Choose a tag to compare
  • 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

16 Aug 11:38
Compare
Choose a tag to compare
  • Fix performance bottleneck bug in rules/local includes file traversal logic

Rules bugfixes

15 Aug 07:49
Compare
Choose a tag to compare
  • 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