1791 Commits

Author SHA1 Message Date
Mads Jon Nielsen
f277c93e1f fix: stabilize extra-host test by removing external network dependency (#1741)
Some checks are pending
build / yamllint (push) Waiting to run
build / smoke-test (push) Waiting to run
build / eslint (push) Waiting to run
build / unused-deps (push) Waiting to run
build / jest (push) Waiting to run
build / CodeQL (push) Waiting to run
Replace curl HTTP request against a stale Google IP with getent hosts,
which only checks DNS resolution and needs no network connectivity.
2026-02-06 19:25:45 +01:00
ChonchiOG
fec2e80f02 Fix environment-scoped variables with matrix jobs (#1726)
Some checks failed
build / unused-deps (push) Has been cancelled
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
* Fix environment-scoped variables with matrix jobs

When using parallel matrix jobs with dynamic environment names
(e.g., `environment: name: $CLUSTER`), all matrix jobs after the
first one received the wrong environment-scoped variables.

Root cause: When `jobData.environment` is an object, it was assigned
by reference instead of being cloned. The subsequent mutation of
`this.environment.name` during variable expansion would affect all
matrix job instances sharing the same `jobData` object.

Fix: Clone the environment object using spread operator when it's
an object, similar to how `predefinedVariables` is handled in
parser.ts line 182.

Fixes #1725

* Add regression test for environment object cloning fix (#1725)

This test verifies that the environment object is properly cloned
(using spread operator) to prevent shared mutation between matrix jobs.

The test reads src/job.ts and checks for the spread operator pattern,
ensuring the fix cannot be accidentally removed.

* Fix linting: add YAML document start and fix object spacing

---------

Co-authored-by: Renier <renier.velazco@lmco.com>
2026-01-27 08:40:59 +01:00
renovate[bot]
8359f8eb14 chore(deps): lock file maintenance all non-major (#1733)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-27 08:40:25 +01:00
Super Ewald
085946cd88 feat: option to start a local docker registry (#1601)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
* feat: option to start local docker registry

* fix linting errors

* fix already exist check for container errors

* run oci test container in privileged mode

* fix $CI_REGISTRY[..] variable scopes

* add wait-for-port check

* fix eslint

* fix eslint

* fix(tests): use nocolor stream comparison
2026-01-26 12:46:56 +01:00
dependabot[bot]
c5a7e6da98 build(deps-dev): bump lodash from 4.17.21 to 4.17.23 (#1732)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.17.23
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-22 09:29:13 +01:00
dependabot[bot]
aa3c158f3f build(deps-dev): bump tar from 7.5.3 to 7.5.6 (#1731)
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.3 to 7.5.6.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.3...v7.5.6)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-22 09:29:00 +01:00
renovate[bot]
07da3422ad chore(deps): lock file maintenance (#1730)
Some checks failed
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
build / yamllint (push) Has been cancelled
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-19 13:26:12 +01:00
renovate[bot]
45fbddb42e chore(deps): lock file maintenance all non-major (#1719)
Some checks failed
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-18 10:08:49 +01:00
dependabot[bot]
942f3a6e6c build(deps): bump qs and express in /examples/docker-compose-nodejs (#1722)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
Bumps [qs](https://github.com/ljharb/qs) to 6.14.1 and updates ancestor dependency [express](https://github.com/expressjs/express). These dependencies need to be updated together.


Updates `qs` from 6.13.0 to 6.14.1
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.13.0...v6.14.1)

Updates `express` from 4.21.2 to 4.22.1
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/v4.22.1/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.2...v4.22.1)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.14.1
  dependency-type: indirect
- dependency-name: express
  dependency-version: 4.22.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-02 14:19:00 +01:00
Mads Jon Nielsen
2493fc986c Major upgrade jest (#1717)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
* Update jest

* Remove package

* Raise test a little

* More timeout
2025-12-20 19:21:52 +01:00
Mads Jon Nielsen
a67f24b346 Major upgrade globby (#1716)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
* Major upgrade globby

* Fix
2025-12-20 15:41:43 +01:00
ANGkeith
ebafd63557 fix: parsing of regex in rules:if clause (#1712)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
2025-12-20 09:44:07 +08:00
Mads Jon Nielsen
22d8dbf169 Major upgrade chalk and start using chalk-template (#1715)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
2025-12-19 19:25:08 +01:00
Mads Jon Nielsen
9cba746009 Major upgrade camelcase, p-map and terminal-link (#1714) 2025-12-19 18:53:00 +01:00
Mads Jon Nielsen
668b07d844 Bump to 4.64.1
Some checks failed
build / eslint (push) Has been cancelled
build / jest (push) Has been cancelled
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / CodeQL (push) Has been cancelled
4.64.1
2025-12-15 12:39:58 +01:00
renovate[bot]
4e8c4ea054 chore(deps): lock file maintenance all non-major (#1709)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-15 12:29:59 +01:00
Mads Jon Nielsen
1bbee4a4c4 Fix .gitlab-ci-local-env array options (#1710)
* Make sure .gitlab-ci-local-env keys that are arrays gets parsed correctly

* Fix

* Fix shit

* Fix

* Fix

* Remove
2025-12-15 12:29:24 +01:00
renovate[bot]
b54c5ebd72 chore(deps): update actions/cache action to v5 (#1708)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-12 18:33:36 +01:00
Mads Jon Nielsen
286ae29ed9 Release 4.64.0 4.64.0 2025-12-12 18:24:21 +01:00
renovate[bot]
47debbd267 chore(deps): lock file maintenance all non-major (#1706)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-11 10:18:16 +01:00
renovate[bot]
0f8971f97b chore(deps): update sonarsource/sonarqube-scan-action action to v7 (#1707)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-11 09:53:28 +01:00
kk-chesse
84d94743ca Use sparse checkout for components (#1701)
* proof of concept for sparse checkout

* fix linter errors

* fix inner include and test

* remove debug log

* use remote.host and remote.port because components should be on the same instance

* cache the parsed components

* refactor local include expansion

* remove utils.remoteFileExist

* workaround for git archive

* delete include temporary directories

* fix linter errors

* fix cp
2025-12-11 09:51:58 +01:00
Harry Vince
07edf77026 feat: add the ability to define a custom ca certificate for docker images (#1695)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
2025-12-02 09:23:16 +01:00
renovate[bot]
d5780479ed chore(deps): lock file maintenance all non-major (#1702)
Some checks failed
build / unused-deps (push) Has been cancelled
build / eslint (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / yamllint (push) Has been cancelled
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-01 12:34:27 +01:00
Björn Brala
d0582acce5 Remote variable array to support multiple variable files. (#1697)
* Refactor remoteVariables handling to support multiple values and update documentation

* Update src/argv.ts

Co-authored-by: Mads Jon Nielsen <madsjon@gmail.com>

* refactor: replace deepmerge with deep-extend for merging remote file data

---------

Co-authored-by: Mads Jon Nielsen <madsjon@gmail.com>
2025-12-01 12:34:13 +01:00
ANGkeith
e0c94b3eb9 fix: Utils.remoteFileExist erroneously returns true when file does not exist for self-host gitlab instance (#1699)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
2025-11-29 10:42:29 +01:00
renovate[bot]
43b18b5366 chore(deps): lock file maintenance all non-major (#1687)
Some checks failed
build / unused-deps (push) Has been cancelled
build / CodeQL (push) Has been cancelled
build / jest (push) Has been cancelled
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-28 10:42:53 +01:00
Mattias
7b0ebce5b8 Add AUR to README (#1696)
* Add AUR to README

* But it under regular debian installation

---------

Co-authored-by: Mads Jon Nielsen <madsjon@gmail.com>
2025-11-28 10:42:25 +01:00
ANGkeith
1630b8a650 feat: add flags for ignoring predefinedVariablesOverrides warning (#1694)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
2025-11-27 15:47:02 +01:00
renovate[bot]
6d26ee8680 chore(deps): update actions/checkout action to v6 (#1690)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-23 14:47:17 +01:00
ANGkeith
aa9934a904 feat: support variables:expand (#1691) 2025-11-23 14:46:56 +01:00
Mads Jon Nielsen
56a2e8aaa1 Fix license (#1682)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
* Fix license

I must have copied it from some other place, back in the days

* Fix formatting issues in LICENSE file

Corrected formatting and punctuation in the LICENSE file.

* Update LICENSE file with copyright information
2025-11-14 12:40:34 +01:00
renovate[bot]
50b70d8d18 chore(deps): lock file maintenance all non-major (#1677)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-14 09:12:30 +01:00
renovate[bot]
60f1832d7a fix(deps): update dependency camelcase to v9 (#1679)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-14 09:10:50 +01:00
renovate[bot]
2163e7e7c0 fix(deps): lock file maintenance all non-major (#1665)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-07 09:01:09 +01:00
renovate[bot]
6cc653b6d9 chore(deps): update dependency node to v24 (#1670)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-07 08:48:12 +01:00
peterbbeu
8b5f63d54d Improve environment slug handling (#1673)
* - Implement environment slug generation
- Implement environment slug handling when environt name is expanded

* fix linting
2025-11-07 08:47:57 +01:00
Mads Jon Nielsen
679e8af3ca Release 4.63.0
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
4.63.0
2025-10-24 18:59:10 +02:00
tushar-gupta-1995
8f193e6ed1 feat: Add validate dependency chain flag to validate broken dependencies without running the pipeline (#1657)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
* feat: add --validate-dependency-chain flag to verify all local job needs exist

* feat: add --validate-dependency-chain flag to verify all local job needs exist

* feat: add --validate-dependency-chain flag to verify all local job needs exist

* feat: add --validate-dependency-chain flag to verify all local job needs exist

* feat: add --validate-dependency-chain flag to verify all local job needs exist

* feat: add --validate-dependency-chain flag to verify all local job needs exist

* feat: add --validate-dependency-chain flag to verify all local job needs exist

* feat: add --validate-dependency-chain flag to verify all local job needs exist

* feat: add --validate-dependency-chain flag to verify all local job needs exist

* feat: add --validate-dependency-chain flag to verify all local job needs exist

* feat: add --validate-dependency-chain flag to verify all local job needs exist

* feat: add --validate-dependency-chain flag to verify all local job needs exist

---------

Co-authored-by: tushar.gupta <tushar.gupta@indexexchange.com>
2025-10-14 08:58:26 +02:00
renovate[bot]
d4351544c5 chore(deps): update actions/setup-node action to v6 (#1660)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-14 08:58:00 +02:00
renovate[bot]
e62727eb81 chore(deps): lock file maintenance all non-major (#1659)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-14 08:52:55 +02:00
renovate[bot]
5457a2433d chore(deps): lock file maintenance all non-major (#1656)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-08 14:21:14 +02:00
renovate[bot]
9d8e06ef1b chore(deps): update github/codeql-action action to v4 (#1658)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-08 14:20:57 +02:00
renovate[bot]
940c9b269c fix(deps): lock file maintenance all non-major (#1648)
Some checks failed
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
build / yamllint (push) Has been cancelled
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-04 21:46:43 +02:00
djpnewton
c396a10e71 allow passing multiple device options to docker (#1655) 2025-10-04 21:46:25 +02:00
Mads Jon Nielsen
1a616c77d1 Release 4.62.0
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
4.62.0
2025-09-19 13:49:18 +02:00
djpnewton
a4253205eb add optionto set the docker 'device' command line argument (#1644)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
2025-09-19 11:02:31 +02:00
renovate[bot]
ae80e11fb8 chore(deps): update sonarsource/sonarqube-scan-action action to v6 (#1645)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-19 10:47:55 +02:00
renovate[bot]
8ac3017de0 fix(deps): update dependency axios to v1.12.0 [security] (#1640)
Some checks failed
build / yamllint (push) Has been cancelled
build / smoke-test (push) Has been cancelled
build / eslint (push) Has been cancelled
build / unused-deps (push) Has been cancelled
build / jest (push) Has been cancelled
build / CodeQL (push) Has been cancelled
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 10:09:24 +02:00
renovate[bot]
527893ccc4 chore(deps): lock file maintenance all non-major (#1641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 10:09:03 +02:00