Skip to content

Releases: firecow/gitlab-ci-local

include:template support

19 Mar 12:54
Compare
Choose a tag to compare
  • Added include:template support
  • Fix bug with variables in docker entrypoint script file
  • Added cli option --home
  • Added php docker swarm example in examples/

Dotenv file support

11 Mar 07:00
Compare
Choose a tag to compare
  • CLI options can now be made permanent per project via a .gitlab-ci-local-env file in current working directory.
  • Fixed bug with project,job,pipeline urls in predefined variables.

File-, Privileged option

08 Mar 18:33
Compare
Choose a tag to compare
  • Added --file option
  • Added --privileged option
  • Added GCL environment prefix GCL_CWD='/home/user/path/to/project' gitlab-ci-local
  • Jobs with triggers and undefined script, no longer fails

Docker entrypoint bug fixes

05 Mar 12:52
Compare
Choose a tag to compare
  • Entrypoint workdir is now correct
  • Entrypoint output now gets printed.
  • Invalid variables hashes now breaks as remote runner does

Re-add Windows Binary

28 Feb 12:37
Compare
Choose a tag to compare
  • Added windows binary once again
  • Added timing printline around includes from remote locations

Rework docker executor

24 Feb 14:10
Compare
Choose a tag to compare
  • Use docker cp to get local files into containers, and out of containers
  • More debug information about docker commands
  • Added some test cases to make sure artifacts are placed in host project directory correctly

Bugfix default after_script and before_script

22 Feb 10:07
Compare
Choose a tag to compare
4.9.6

Fix bug with default before_script and after_script

Docker executor isolation

19 Feb 13:21
Compare
Choose a tag to compare
4.9.5

Rename "bash completion" to "tab completion"

Fix bug with variables

10 Feb 09:00
Compare
Choose a tag to compare
  • Fixed bug with variables being number or boolean

MacOS bug fix

07 Feb 10:57
Compare
Choose a tag to compare
  • image: now working on MacOS (thanks @ZobairQ)
  • Smaller unit test cases
  • throw new Error instead of process.exit, to make unit testing easier