Releases: firecow/gitlab-ci-local
Releases · firecow/gitlab-ci-local
4.50.0
What's Changed
- fix: downloadIncludeProjectFile via http to respect
ref
by @ANGkeith in #1215 - refactor: provide more meaning error when failed to determine default branch by @ANGkeith in #1214
- refactor: getRulesResult logic by @ANGkeith in #1213
- fix: git remote get-url origin for git:// can contain dots by @firecow in #1218
- feat: Added feature to emulate gitlab hosted runner using the
--container-emulate
option with the name of one of the gitlab preset. by @nicDamours in #1219 - fix: ensure that script gets executed in the /gcl-builds dirs by @ANGkeith in #1223
- feat: implement rules:changes and rules:changes:path by @ANGkeith in #1221
- fix: Handle
host
andnone
networks by @PigeonF in #1226 - fix: Use Utils.spawn over Utils.bash by @firecow in #1204
- feat: Implement plain
parallel:
keyword by @PigeonF in #1229 - fix: Fix a bug where fallback cwd wasn't used for finding .gitlab-ci-local-env file by @firecow in #1235
- fix: error when using include:component pipeline with ssh protocol by @ANGkeith in #1239
- fix: Remove defaults from yargs, they cannot be overridden by other GCL mechanism by @firecow in #1234
- feat: enable json schema validation by default by @ANGkeith in #1232
New Contributors
- @nicDamours made their first contribution in #1219
Full Changelog: 4.49.0...4.50.0
4.49.0
What's Changed
- fix: remove extra spaces in the yaml dump when ajv validation fails by @ANGkeith in #1197
- fix: dotenv variables not loaded for service definitions by @ANGkeith in #1198
- feat: multi dotenv file support by @ANGkeith in #1200
- docs: Add building Docker-in-Docker with a local registry example by @Nationalcat in #1201
- feat: implement include component by @ANGkeith in #1193
- Implement pull policy by @firecow in #1203
- fix: parsing of basic auth remote-url by @ANGkeith in #1202
- fix: Allow specifying multiple networks by @PigeonF in #1205
- fix: Set @types/node to 18.x.x. Vercel PKG only supports node18, no reason to install @types/node 20.x.x by @firecow in #1211
New Contributors
- @Nationalcat made their first contribution in #1201
Full Changelog: 4.48.2...4.49.0
4.48.2
What's Changed
- fix: schema.json missing in npm packages by @ANGkeith in #1191
- fix: masked exit code in bash by @ANGkeith in #1192
- add schema.json to files for npm package by @pineapplehunter in #1195
New Contributors
- @pineapplehunter made their first contribution in #1195
Full Changelog: 4.48.1...4.48.2
4.48.1
4.48.0
What's Changed
- fix: cleanupJobResource by @ANGkeith in #1150
- fix: cache key not working when referencing $CI_PROJECT_DIR by @ANGkeith in #1152
- gitlab-ci-local fails to parse to-be-continous templates #1154 by @aveyrenc in #1155
- fix: handle empty .gitlab-ci.yml by @ANGkeith in #1174
- fallback cwd by @ANGkeith in #1172
- Fix: manual job rule bug by @ANGkeith in #1175
- feat: add json schema validation with ajv by @ANGkeith in #1167
- refactor(umask integration tests): use non root images instead of building it by @ANGkeith in #1181
- fix: escape single quote env var for docker executor by @ANGkeith in #1180
- [Snyk] Upgrade express from 4.17.1 to 4.19.1 by @firecow in #1183
- fix: cast global variable values to string by @ANGkeith in #1182
- feat: implement shell executor no image by @ANGkeith in #1186
New Contributors
Full Changelog: 4.47.0...4.48.0
4.47.0
What's Changed
- fix: nested variable expansion by @ANGkeith in #1098
- fixes variable escaping by @ANGkeith in #1101
- fix: some of before_script/after_script failed to be flattened by @ANGkeith in #1102
- fix: pipeline variables's value should be nullable by @ANGkeith in #1096
- feat: Define inputs for configuration added with include by @ANGkeith in #1115
- fix: add validation for include local to prevent false valid configurations by @ANGkeith in #1124
- fix: cleanup not getting executed by @ANGkeith in #1120
- feat: Maximum nested includes by @ANGkeith in #1123
- refactor: job start function by @ANGkeith in #1131
- feat: when targeting jobs, log padding should only take needs and targeted jobs into account by @ANGkeith in #1132
- Implement image.docker.user instruction by @firecow in #1130
- feat: support allow_failure:exit_codes by @ANGkeith in #1134
- allow gcl to work with duplicated keys but with warnings by @ANGkeith in #1146
- chore: setup nodemon for easier development (hot-reloading) by @ANGkeith in #1145
- fix(#1137): only add image.docker.user if the value exists by @e-picas in #1138
- fix(#1139): only add needs.need.pipeline and needs.need.project if the value exists by @e-picas in #1140
- feat(#1141): 'preview' option with a valid YML against
ci/lint
Gitlab API route by @e-picas in #1142 - feat: add argv --container-mac-address by @ANGkeith in #1147
New Contributors
Full Changelog: 4.46.1...4.47.0
4.46.1
What's Changed
- Lowercase
CI_REGISTRY_IMAGE
by @PigeonF in #1085 - Fix
CI_REGISTRY_IMAGE
(again) by @PigeonF in #1087 - Add variables support for cache policy by @ilim-ablyaev in #1092
- Add
--extra-host
arguments to services by @PigeonF in #1086 - Reduce code smells by @firecow in #1094
New Contributors
- @PigeonF made their first contribution in #1085
- @ilim-ablyaev made their first contribution in #1092
Full Changelog: 4.46.0...4.46.1
4.46.0
What's Changed
- Don't blow up entire git remote parsing, just because default branch cannot be found by @firecow in #1056
- Add CI_TEMPLATE_REGISTRY_HOST by @firecow in #1061
- Upgrade the example to use the new docker compose plugin. by @terszt in #1063
- Change the way envvars and entrypoints are used by docker containers by @firecow in #1062
New Contributors
Full Changelog: 4.45.2...4.46.0
Bugfixes
What's Changed
- Change hard-coded docker commands to respect --container-executable by @ssiegel in #1016
- Print AggregateError's properly by @firecow in #1027
- update wait-for-it image to support ARM by @lisn0 in #1033
- adds CI_DEFAULT_BRANCH by @atli-c in #974
- #1043: Allow script/before_script/after_script to be strings by @hverlin in #1044
- Fixing that cache.paths can be undefined by @firecow in #926
- Fixes #910 by @atli-c in #1046
- Better error message, when variable files are malformed by @firecow in #1042
- Fix reports.dotenv used in image instruction by @firecow in #1041
- Correct docker file permissions and owner using --umask/--no-umask by @firecow in #1048
- Don't use slug in CI_REGISTRY_IMAGE, just use regular project path by @firecow in #1050
New Contributors
- @ssiegel made their first contribution in #1016
- @lisn0 made their first contribution in #1033
- @atli-c made their first contribution in #974
Full Changelog: 4.45.1...4.45.2
Fix bug in on exit handler causing pipelines to always return 0
What's Changed
- fix CI_COMMIT_SHORT_SHA so it's always 8 characters by @peterbbeu in #1007
- Fix bug in on exit handler causing pipelines to return 0 (success) by @firecow in #1014
Full Changelog: 4.45.0...4.45.1