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 - 4.26.1

Published by firecow almost 3 years ago

  • Fix bug in rules: Thanks to @hwo411 for reporting
  • Add GITLAB_USER_ID @firecow
gitlab-ci-local - 4.26.0

Published by firecow almost 3 years ago

  • brew install gitlab-ci-local for them Mac users @FnuGk
  • Add --variable cli option @aepfli
  • Add @NoArtifactsToSource decorator @ck-trigfb
  • Add needs: [{j ob: test-job, artifacts:true }] support @ColdIce1
  • Predefined variables are now lowest in the variable override order, as it should be @firecow
  • Upgrade npm packages @firecow
  • General code simplifications and removal of code smells @firecow
gitlab-ci-local -

Published by firecow about 3 years ago

  • Add PPA repository apt-get install gitlab-ci-local
  • needs: must fully contain dependencies:
  • Bugfix regex in rules:
  • Expand variables on cache: object
  • Nested includes with "simple" local references now work.
  • Removed a few sonarcloud codesmells
  • Bumped various npm packages
gitlab-ci-local -

Published by firecow about 3 years ago

  • Use node 16
  • Implement artifacts.reports.dotenv feature
  • cache: can now be a list
  • Fix issues on MacOS with --shell-isolation
  • Cache node_modules in github workflows
  • Add to README that MacOS users needs bash >= 4.x
  • Add bug report and feature request templates
gitlab-ci-local - CI_PROJECT_PATH bugfix

Published by firecow about 3 years ago

  • Fix bug in CI_PROJECT_PATH
  • Move exception handling into handler.ts
  • Use base64url instead of base32 to "mask" weird characters
  • Fix bug with coverage:
  • Add renovate.json
gitlab-ci-local - !reference multilevel bug

Published by firecow about 3 years ago

  • Fix bug where !reference lists/arrays would expand incorrect
  • Fixed a bug where "still running..." wouldn't print more than once for each job
gitlab-ci-local - needs from same stage

Published by firecow about 3 years ago

  • Its now possible to need from same stage.
  • Fixed bugs in job variable expansion
gitlab-ci-local - cache.key.files support

Published by firecow about 3 years ago

  • Add support for cache: { key: { files: [] } }
  • Added a few more ways of using include:
gitlab-ci-local - --shell-isolation

Published by firecow about 3 years ago

  • You can now specifiy an --shell-isolation option, to test artifacts properly in shell-executor "mode"
  • CI_PROJECT_DIR now expands to fullpath instead of relative.
gitlab-ci-local - Artifacts excludes

Published by firecow about 3 years ago

  • { artifacts: { excludes:[] } } implemented @solidgoldbomb
  • Added CI_REGISTRY_IMAGE @lvjp
  • Predefined variables can now be overridden by home variables @vinman1
  • Home file variables now work in docker-executor jobs
  • Home file variables now live in /tmp/ on the host machine, to avoid accidental secrets to be bundled and pushed into the wild
  • Fix bug with extends 1 level ordering
  • Attempt to make difficult/complex variable values work
  • Bump dependencies
gitlab-ci-local - Insecure remotes

Published by firecow over 3 years ago

  • Allow insecure remotes
gitlab-ci-local - Docker executor volumes

Published by firecow over 3 years ago

  • Improved docker-swarm-php example
  • Bumped npm dependencies
  • Made it possible to add volumes to docker-executor
  • Prepend CI_REGISTRY value with local-
  • Services also privileged if privileged option is used
  • Include keyword can be object as well as array now
gitlab-ci-local - FIX git cmd's in docker-executor

Published by firecow over 3 years ago

  • Its now possible to call git commands inside docker-executor jobs
gitlab-ci-local - Services

Published by firecow over 3 years ago

  • Added support for services
  • --list-all option
gitlab-ci-local - Cache/Artifacts in same location fix

Published by firecow over 3 years ago

  • Fixed bugs with cache and artifacts being the same location
  • Fixed template include being fetched over git+ssh, https is now used
  • Don't generate .gitlab-ci-local build folders for shell-executor jobs, they weren't used. (yet!)
  • Only copy artifacts to $cwd, if any shell-executor jobs exist in the entire pipeline
gitlab-ci-local - Various bug fixes

Published by firecow over 3 years ago

  • exclude .git folder from rsync
  • Normalize leading/trailing slashes
  • Proper yaml.load schema option
  • Bug fix with image.(entrypoint|name)
  • Bug fix in extends
  • Made tab completion a little faster
  • Bumped npm packages
gitlab-ci-local - Safe jobnames

Published by firecow over 3 years ago

  • Use base32 to encode weird characters to prevent filesystem and docker errors
  • Improved git log parsing
gitlab-ci-local - Fix binaries

Published by firecow over 3 years ago

  • Binaries weren't working in 4.19.0, they are now
gitlab-ci-local - Artifacts globstar

Published by firecow over 3 years ago

  • Added support for double globstar in artifacts: paths:
  • Show a message, when jobs runs silently for 10s
  • File perms and owner is controlled by "another" docker container
  • Made more predefined variables "realistic"
gitlab-ci-local - --needs bugfixes

Published by firecow over 3 years ago

  • Added coverage support
  • Tweaked --list output
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 (%)