Releases: firecow/gitlab-ci-local
Releases Β· firecow/gitlab-ci-local
4.59.0
What's Changed
- feat: support rules:exists:paths by @ANGkeith in #1530
- style: upgrade eslint and enforce consistent linebreak style for operators by @ANGkeith in #1532
- fix: unnecessary cleanup when there's nothing to clean by @ANGkeith in #1531
- fix: Boolean false value on inputs breaks configuration syntax by @ANGkeith in #1529
- fix: gcl-cmd: applet not found error for apple silicon macos podman user by @ANGkeith in #1535
- feat: add support for semantic version ranges for components by @ANGkeith in #1534
- fix: remove hard-coded docker reference by @ANGkeith in #1536
- feat: add option to set custom helper image by @brussee in #1544
- fix: use regex instead of globby for include:local wildcard file paths implementation by @ANGkeith in #1548
- Use proper sonar github action by @firecow in #1554
New Contributors
Full Changelog: 4.58.0...4.59.0
4.58.0
What's Changed
- fix: flappy test by @ANGkeith in #1479
- chore(deps): lock file maintenance all non-major by @renovate in #1480
- feat: add --shell-executor option. (#1447). by @ecourreges-orange in #1481
- fix: "" in rules:exists should not be treated as truthy by @ANGkeith in #1485
- fix: remove hard-coded platformABI by @ANGkeith in #1500
- fix: leaking docker network&volume by @ANGkeith in #1499
- feat: implement variable-substitution in trigger:include:local by @ANGkeith in #1494
- fix: Utils.expandVariables should be pure and should not modify it's input by @ANGkeith in #1488
- fix: (#1486) remove useless remoteFileExists check at every launch by @ecourreges-orange in #1487
- build(deps-dev): bump esbuild from 0.24.2 to 0.25.0 by @dependabot in #1497
- fix: services:entrypoint should support variable expansion and double quotes by @ANGkeith in #1502
- chore(deps): lock file maintenance all non-major by @renovate in #1491
- fix: unnamed services should be ignored by @ANGkeith in #1504
- chore(deps): lock file maintenance all non-major by @renovate in #1507
- chore(deps): update sonarsource/sonarcloud-github-action action to v5 by @renovate in #1513
- Update schema.ts by @EricChen1248 in #1512
- feat: define CI_BUILDS_DIR predefined variable by @ANGkeith in #1489
- feat: partially ignore json schema validation by @ANGkeith in #1505
- Fix sonarcloud code smells by @firecow in #1514
- code: Sonarcloud code smells and stylistic improvements by @firecow in #1515
- Special handle variable option from .env file to mimic merge like behavior by @firecow in #1509
- fix(deps): lock file maintenance all non-major by @renovate in #1516
New Contributors
- @ecourreges-orange made their first contribution in #1481
- @EricChen1248 made their first contribution in #1512
Full Changelog: 4.57.0...4.58.0
4.57.0
What's Changed
- fix: refactor and resolve parsing issue with Git data for HTTP schema ending with a slash (/) by @ANGkeith in #1459
- fix: predefinedVariables should have the lowest precedence and discourage overriding of predefined variables by @ANGkeith in #1466
- feat: expand values in rules.exists by @firecow in #1470
- feat: implement GCL_PROJECT_DIR_ON_HOST by @firecow in #1471
- fix(deps): Debian package needs rsync to run, so depend on it by @ottok in #1474
New Contributors
Full Changelog: 4.56.2...4.57.0
4.56.2
What's Changed
- [Snyk] Security upgrade axios from 1.7.7 to 1.7.8 by @firecow in #1445
- chore: rename integration test file name by @ANGkeith in #1444
- fix: appearing in interactive job output by @ANGkeith in #1440
- chore(deps): lock file maintenance all non-major by @renovate in #1436
- fix: variable expansion in environment by @ANGkeith in #1443
- chore(deps): lock file maintenance by @renovate in #1446
- build(deps): bump path-to-regexp and express in /examples/docker-compose-nodejs by @dependabot in #1450
- chore(deps): update sonarsource/sonarcloud-github-action action to v4 by @renovate in #1448
- fix: variable value beginning with pipe should not be interpreted as file by @ANGkeith in #1457
- fix(deps): lock file maintenance all non-major by @renovate in #1452
Full Changelog: 4.56.0...4.56.2
4.56.0
What's Changed
- refactor: refactor data-expander.ts by @ANGkeith in #1389
- feat: implement inherit default by @ANGkeith in #1391
- remove fetch-includes early return by @ekohilas in #1365
- fix: include project via https crashes when there is no ref by @ANGkeith in #1396
- Add proper windows rsync link by @firecow in #1400
- feat: add dependency proxy variables by @ANGkeith in #1362
- Respect rules for local includes by @ke-lit in #1406
- Revert "feat: Respect rules for local includes (#1406)" by @ANGkeith in #1410
- fix: colon in filename are forbidden in windows by @ANGkeith in #1413
- feat: Respect rules specified in local included project by @ANGkeith in #1415
- fix: Parsing of rules fails in where there is no whitespace near the parentheses by @ANGkeith in #1417
- feat: implement child-pipeline by @ANGkeith in #1392
- feat: add evaluate-rule-changes argv to disable evaluation of rules:changes by @ANGkeith in #1409
- fix: broken master branch by @ANGkeith in #1418
- docs: update node supported version by @ANGkeith in #1423
- Fix list-json rules by only returning rules if defined by @ekohilas in #1421
- Fix json import by @ekohilas in #1424
- feat: use re2 regex engine for rule evaluation by @ANGkeith in #1411
- Added --default-image option to be used with --shell-executor-no-image=false by @NGPetrov in #1397
- #1426 Update README.md by @TristanFAURE in #1427
- docs: update fetch-includes readme by @ANGkeith in #1429
- docs: update readme by @ANGkeith in #1434
- fix: regex should match both single and doubles quoted rhs by @ANGkeith in #1435
New Contributors
- @ke-lit made their first contribution in #1406
- @NGPetrov made their first contribution in #1397
- @TristanFAURE made their first contribution in #1427
Full Changelog: 4.55.0...4.56.0
4.55.0
What's Changed
- Refactor/esm by @ANGkeith in #1331
- feat: customizable project file variable file path and support dotenv format by @ANGkeith in #1355
- feat: --no-color to disable colored output by @ANGkeith in #1372
- fix: better support for custom gitlab ports by @ANGkeith in #1368
- fix: additional '>' char generated in command shell prompt when gcl --no-color by @ANGkeith in #1375
- refactor: pull docker image earlier by @ANGkeith in #1378
- fix: wrong line number in stack trace by @ANGkeith in #1377
- refactor: remove hacky workaround for hiding FF_DISABLE_UMASK_FOR_DOCKER_EXECUTOR by @ANGkeith in #1382
- chore: add type-checking to npm run dev by @ANGkeith in #1381
- refactor: remove unnecessary repeated
reference
call by @ANGkeith in #1385 - feat: implement inherit:variables by @ANGkeith in #1384
- feat: config nested array up to 10 level deep by @ANGkeith in #1386
πππ @ANGkeith You are a champ !!! πππ
Full Changelog: 4.54.0...4.55.0
4.54.0
What's Changed
- fix: handle edge cases of jobs:when where the value
never
is considered invalid by @ANGkeith in #1329 - chore(schema): Update schema to 379d3cbbce2c5db13840919a8f3c14bab5f9bca5 by @PigeonF in #1320
- build(deps): bump micromatch from 4.0.7 to 4.0.8 by @dependabot in #1323
- test: improper teardown in jest by @ANGkeith in #1342
- fix: handle more edge cases in evaluateRuleIf by @ANGkeith in #1340
- fix: make fileVariables accessible at an earlier stage by @ANGkeith in #1341
- Add the
deb [ signed-by=${PPA_KEY_PATH} ]
way (tailored for older OSes) by @stdedos in #1345 - fix: afterscript should be reusing the same container by @ANGkeith in #1352
- Update list-json to contain rules by @ekohilas in #1353
- test: remove redundant mock that's does nothing due to function being shortcircuited by @ANGkeith in #1359
- Fixes undefined vars becoming null and erroring in conditions by @ekohilas in #1356
- fix git remote regex parsing to handle additional characters by @ekohilas in #1363
- docs: git+http is now supported by @ANGkeith in #1367
New Contributors
Full Changelog: 4.53.0...4.54.0
4.53.0
What's Changed
- feat(schema): update schema and add script to do it by @ANGkeith in #1309
- chore(deps): lock file maintenance by @renovate in #1284
- chore(deps): lock file maintenance all non-major by @renovate in #1313
- fix: Allow multi-line variable values via command line by @daniel-albuschat in #1315
- chore(deps): update sonarsource/sonarcloud-github-action action to v3 by @renovate in #1317
- chore(deps): lock file maintenance all non-major by @renovate in #1316
- chore(deps): update dependency axios-mock-adapter to v2 by @renovate in #1310
New Contributors
- @daniel-albuschat made their first contribution in #1315
Full Changelog: 4.52.2...4.53.0
4.52.2
What's Changed
- Fix
allow_failure
when combined withrules
by @PigeonF in #1283 - fix: edge cases when boolean include-input got converted into string when it's supposed to be boolean by @ANGkeith in #1291
- fix: should not crash when cache:key:files files don't exist by @ANGkeith in #1292
- fix: wrong type when dotenv files get parsed by dotenv by @ANGkeith in #1293
- fix: Allow repeated include inputs interpolation by @PigeonF in #1294
- Fix
umask=false
for images without a shell entrypoint by @PigeonF in #1298 - Fixes #1296 by @ANGkeith in #1299
- Expand variables in
rules:changes
by @PigeonF in #1295 - refactor: use asserts instead of process.exit by @ANGkeith in #1290
- fix: Enable
services
for podman executable by @PigeonF in #1301 - Fix some flaky tests by @PigeonF in #1304
- fix: Do not escape backslashes during rules:if evaluation by @PigeonF in #1303
- fix: Allow boolean values in variables by @PigeonF in #1302
Big kudos to @ANGkeith and @PigeonF for these patches, you guys are beasts π
Full Changelog: 4.52.1...4.52.2