gitlab-ci-local

Tired of pushing to test your .gitlab-ci.yml?

MIT License

Downloads
3.1K
Stars
1.9K
Committers
36

Bot releases are visible (Hide)

gitlab-ci-local - BG Colors, --preview, STDIN hanging bugfix

Published by firecow over 3 years ago

  • Added bg colors to PASS, FAIL and WARN texts
  • Added support for coverage: field
  • Added --preview
  • Added CI_PROJECT_DIR predefined variable
  • Spaces in job names are now possible
  • Artifacts folder cleanup and removed pipelineId folder
  • Better home variables parsing and messaging
gitlab-ci-local - Better End Report, Bug fixes

Published by firecow over 3 years ago

  • Fixed a problem with undefined vars and regex under rules: []
  • Increment pipelineIid if --needs is used
  • Added bg colors to PASS, WARN and FAIL
  • Fixed a racecondition bug with docker create commands
    • Perhaps a race condition bug with all nodejs childprocess spawn commands
gitlab-ci-local - Docker cache and SHS-Agent decorator

Published by firecow over 3 years ago

  • Added @InjectSSHAgent local-only decorator
  • Docker Cache volume
  • Improved "mistake" messages
  • Various bug fixes
gitlab-ci-local - Bugfix jobId and pipelineIid

Published by firecow over 3 years ago

  • Fixed bug in .gitlab-ci-local/state.yml number handling
gitlab-ci-local - !reference custom tag

Published by firecow over 3 years ago

  • Implemented !reference
  • Implement include: { remote: string }
  • Use chalk for all terminal coloring
  • Fixed bugs in some predefined variables
gitlab-ci-local - Multidimension scripts, CTRL-C and bug fixes

Published by firecow over 3 years ago

  • CTRL-C now removes docker containers
  • Fixed bug with extends, where jobs could be "missed"
  • Scripts can now be multi dimensional
gitlab-ci-local - image:entrypoint support

Published by firecow over 3 years ago

  • Add image:entrypoint support
  • Make sure an entire thread isn't used checking for jobs to start in run pipeline
gitlab-ci-local - include:template support

Published by firecow over 3 years ago

  • Added include:template support
  • Fix bug with variables in docker entrypoint script file
  • Added cli option --home
  • Added php docker swarm example in examples/
gitlab-ci-local - Dotenv file support

Published by firecow over 3 years ago

  • 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.
gitlab-ci-local - File-, Privileged option

Published by firecow over 3 years ago

  • 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
gitlab-ci-local - Docker entrypoint bug fixes

Published by firecow over 3 years ago

  • Entrypoint workdir is now correct
  • Entrypoint output now gets printed.
  • Invalid variables hashes now breaks as remote runner does
gitlab-ci-local - Re-add Windows Binary

Published by firecow over 3 years ago

  • Added windows binary once again
  • Added timing printline around includes from remote locations
gitlab-ci-local - Rework docker executor

Published by firecow over 3 years ago

  • 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
gitlab-ci-local - Bugfix default after_script and before_script

Published by firecow over 3 years ago

gitlab-ci-local - Docker executor isolation

Published by firecow over 3 years ago

gitlab-ci-local - Fix bug with variables

Published by firecow over 3 years ago

  • Fixed bug with variables being number or boolean
gitlab-ci-local - MacOS bug fix

Published by firecow over 3 years ago

  • image: now working on MacOS (thanks @ZobairQ)
  • Smaller unit test cases
  • throw new Error instead of process.exit, to make unit testing easier
gitlab-ci-local - User Variables

Published by firecow over 3 years ago

  • Its is now possible to place a variables config file in $HOME/.gitlab-ci-local/variables.yml.
    -See README for more information
gitlab-ci-local - Interactive decorator

Published by firecow over 3 years ago

  • Added support for the @Interactive, making it possible to start interactive "jobs" via gitlab-ci-local
    • Lowers the need for local interactive "helper" scripts in your projects.
    • Make these scripts into jobs in .gitlab-ci.yml and everyone can see them with gitlab-ci-local --list
gitlab-ci-local - Rules bugfix, more tests and ESLint

Published by firecow almost 4 years ago

  • Fixed a bug with complex junction if's in rules
  • Added and fixed unit tests
  • Use eslint instead of tslint (deprecated)
Package Rankings
Top 4.72% on Npmjs.org
Top 20.33% on Formulae.brew.sh
Badges
Extracted from project README
build Known Vulnerabilities npm license Renovate Quality Gate Status Maintainability Rating Reliability Rating Security Rating Coverage Code Smells Duplicated Lines (%)