-
-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Add Volta back as a pkgx stub #146
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
maayanyosef
added a commit
to explorium-ai/jenkins-agent-dind
that referenced
this pull request
Jul 28, 2024
* Downgrade docker compose from 2.19.1 to 2.18.1 Because of docker/compose#10751 * Revert "Downgrade docker compose from 2.19.1 to 2.18.1" Because docker compose 2.20.2 solves the issue. This reverts commit d0e25e5. * Downgrade JDK from 11.0.20 to to 11.0.19 (felipecrs#76) * Align remoting version with jenkins/docker-agent So we don't try to use non-tested versions of the remoting library. Also adds some dependencies from jenkins/docker-agent that were missing in this image. * Bump dind hack to latest version * Clean not needed data like man pages * Switch skopeo installation to skopeo-bin * Upgrade fixuid from 0.5.1 to 0.6.0 * Add retry (felipecrs#80) * Fix some hadolint issues * Bump actions/checkout from 3 to 4 (felipecrs#81) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/metadata-action from 4 to 5 (felipecrs#85) Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4 to 5. - [Release notes](https://github.com/docker/metadata-action/releases) - [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md) - [Commits](docker/metadata-action@v4...v5) --- updated-dependencies: - dependency-name: docker/metadata-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/build-push-action from 4 to 5 (felipecrs#84) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4 to 5. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](docker/build-push-action@v4...v5) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/#-action from 2 to 3 (felipecrs#83) Bumps [docker/#-action](https://github.com/docker/#-action) from 2 to 3. - [Release notes](https://github.com/docker/#-action/releases) - [Commits](docker/#-action@v2...v3) --- updated-dependencies: - dependency-name: docker/#-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/setup-buildx-action from 2 to 3 (felipecrs#82) Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2 to 3. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](docker/setup-buildx-action@v2...v3) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Honor default shell in /ssh-command/get.sh * Upgrade s6-overlay from v2 to v3 (felipecrs#78) * Revert "Downgrade JDK from 11.0.20 to to 11.0.19 (felipecrs#76)" (felipecrs#86) This reverts commit 0c9a5a9. * Revert "Upgrade s6-overlay from v2 to v3 (felipecrs#78)" This reverts commit b074844, due to just-containers/s6-overlay#558. * Upgrade s6-overlay from v2 to v3 (felipecrs#78)"" This reverts commit 70ec592. Refs felipecrs#78 Refs just-containers/s6-overlay#558 (comment) * Downgrade and pin Node.js to v18 (felipecrs#90) * Bump peter-evans/dockerhub-description from 3 to 4 (felipecrs#91) Bumps [peter-evans/dockerhub-description](https://github.com/peter-evans/dockerhub-description) from 3 to 4. - [Release notes](https://github.com/peter-evans/dockerhub-description/releases) - [Commits](peter-evans/dockerhub-description@v3...v4) --- updated-dependencies: - dependency-name: peter-evans/dockerhub-description dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Update Ubuntu 20.04 to 22.04 * Fix minor README issues (felipecrs#93) * Extract image preparation into a separate script and improve it (felipecrs#94) Among other things, the new script no longer needs add-apt-repository, changes the kubernetes debian repository to the new one. As part of this improvement, we also change the base image from buildpack to ubuntu, while still keeping the build-essential package installed. This allows to trim the image size a little bit. * Stop publishing to Docker Hub (felipecrs#95) I prefer to concentrate on publishing to GitHub Container Registry, so that I don't need to maintain two accounts and also because this way all download counts are in one place. As part of this change, I also removed the Docker image from Docker Hub, so that when users try to download it again, it will fail and therefore notice that the image is no longer available there. Otherwise, they would keep using the old image without noticing that it's no longer updated. * Remove btrfs-progs and add pigz for faster docker pulls (felipecrs#96) * Remove non-generic packages from image but add pkgx (felipecrs#97) * Set docker daemon log-level to warn by default (felipecrs#98) And remove deprecated fix-attrs. * Use same JDK as jenkins/inbound-agent (upgrade to 17) (felipecrs#89) * Add automatic tests (felipecrs#59) * Add support for `arm64` architecture (felipecrs#75) * Add Oh My Bash and nano to make debugging the container easier (felipecrs#99) * Add mention to pkgx and sshd into README * Allow to run with docker on docker mode (felipecrs#100) * Setup dond-shim when running in docker on docker mode (felipecrs#101) * Configure Renovate (felipecrs#102) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Felipe Santos <felipecassiors@gmail.com> * Format json files * Enable Renovate automerge and dependency dashboard * Remove nightly docker tags and other dev improvements * Fix build and Renovate regex * Reorganize README * Allow to run as a devcontainer (felipecrs#104) * Configure Renovate to update Docker (felipecrs#106) * Update dependency felipecrs/fixdockergid to v0.7.1 * Update dependency docker/buildx to v0.13.0 * Update dependency moby/moby to v25.0.4 (felipecrs#110) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency docker/compose to v2.24.7 (felipecrs#108) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Felipe Santos <felipecassiors@gmail.com> * Update ubuntu Docker tag to jammy-20240227 (felipecrs#111) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Felipe Santos <felipecassiors@gmail.com> * Fix shell in intermediate stage * Update dependency jenkinsci/docker-agent to v3206.vb_15dcf73f6a_9-5 * Refactor legacy s6-overlay services.d into s6-rc.d (felipecrs#114) * Set startup time per s6-overlay service (felipecrs#115) * Split image into devcontainer and jenkins-agent-dind (felipecrs#117) * Fix paths in renovate.json after rename [skip ci] * Fix image push * Fix image push (again) * Update dependency jenkinsci/docker-agent to v3206.vb_15dcf73f6a_9-6 * Update dependency jenkinsci/docker-agent to v3206.vb_15dcf73f6a_9-7 * Configure GitHub Actions cache (felipecrs#124) * Update dependency moby/moby to v25.0.5 * Update dependency docker/compose to v2.25.0 * Update dependency docker/buildx to v0.13.1 (felipecrs#118) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Felipe Santos <felipecassiors@gmail.com> * Only pin docker-ce version (felipecrs#127) * Retain USER and HOME env vars when running with docker exec * Add tests for USER env var * Reduce sleeps * Check docker socket through mountpoint * Speed up Jenkins startup in test * Fix devcontainer not running entrypoint * Fix description label of the images * Fix build cache in CI not being used properly Refs docker/buildx#1044 * Update jenkins/jenkins Docker tag to v2.440.2 * Combine dockerfiles to improve caching (felipecrs#130) Because apparently bake does not cache linked build contexts. * Update dependency moby/moby to v26 (felipecrs#131) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Fix images description in ghcr.io (felipecrs#133) * Add test for SSHD in devcontainer (felipecrs#135) * Test scripted pipeline mounting ~/.m2 (felipecrs#136) * Ship a better default Dockerfile `SHELL` (felipecrs#137) * Update dependency moby/moby to v26.0.1 * Update ubuntu Docker tag to jammy-20240405 * Update jenkins/jenkins Docker tag to v2.440.3 * Update dependency moby/moby to v26.0.2 * Update dependency moby/moby to v26.1.0 * Update ubuntu Docker tag to jammy-20240416 * Update Ubuntu 22.04 to 24.04 (felipecrs#144) * Add Volta back as a pkgx stub (felipecrs#146) * Move Volta stub to ~/.local/bin instead of /usr/local/bin (felipecrs#148) * Add python3 and pipx (felipecrs#149) * Update dependency moby/moby to v26.1.1 * Update ubuntu Docker tag to noble-20240429 * Prefer volta binaries over pkgx ones if available (felipecrs#152) * Inherit DOMAIN from parent container for /ssh-command/get.sh (felipecrs#153) * Update dependency moby/moby to v26.1.2 * Update Jenkins Agent JDK from 17 to 21 (felipecrs#155) * Bypass dind hack when running with Sysbox (felipecrs#156) * Add wget back to devcontainer and jenkins-agent-dind Wget was part of v1, but was unintentionally removed in v2. * Update dependency jenkinsci/helm-charts to v5.1.13 * Update dependency jenkinsci/helm-charts to v5.1.15 * Update dependency jenkinsci/helm-charts to v5.1.16 * Update dependency moby/moby to v26.1.3 * Update dependency jenkinsci/helm-charts to v5.1.17 * Update dependency jenkinsci/helm-charts to v5.1.18 * Update dependency jenkinsci/helm-charts to v5.1.20 * Update dependency jenkinsci/helm-charts to v5.1.21 * Update dependency jenkinsci/helm-charts to v5.1.22 * Update dependency jenkinsci/helm-charts to v5.1.23 * Update dependency jenkinsci/helm-charts to v5.1.24 * Update dependency jenkinsci/helm-charts to v5.1.25 * Update dependency jenkinsci/helm-charts to v5.1.26 * Update ubuntu Docker tag to noble-20240530 * Update dependency moby/moby to v26.1.4 * Update dependency jenkinsci/helm-charts to v5.1.28 * Update dependency jenkinsci/helm-charts to v5.1.29 * Update dependency jenkinsci/helm-charts to v5.1.30 * Update dependency jenkinsci/helm-charts to v5.1.31 * Update dependency jenkinsci/helm-charts to v5.2.0 * Update dependency jenkinsci/helm-charts to v5.2.1 * Update dependency jenkinsci/helm-charts to v5.2.2 * Update docker/bake-action action to v5 (felipecrs#179) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update ubuntu Docker tag to noble-20240605 * Update dependency jenkinsci/helm-charts to v5.3.0 * Update dependency jenkinsci/helm-charts to v5.3.1 * Update dependency moby/moby to v27 (felipecrs#183) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency moby/moby to v27.0.2 * Use my pkgx fork while main repo is inactive (felipecrs#185) * Update dependency jenkinsci/helm-charts to v5.3.2 * Update dependency jenkinsci/helm-charts to v5.3.3 * Create FUNDING.yml * Update dependency felipecrs/pkgx to 1.2.0-felipecrs.1 (felipecrs#189) * Update dependency moby/moby to v27.0.3 * Improve Renovate depNames * Try to fix Renovate for felipecrs/pkgx * Remove unnecessary Renovate config for felipecrs/pkgx * Update dependency felipecrs/pkgx to v1.2.0-felipecrs.2 * Update dependency jenkinsci/helm-charts to v5.3.6 * Update dependency jenkinsci/helm-charts to v5.4.1 * Update dependency jenkinsci/helm-charts to v5.4.2 * Update dependency jenkinsci/helm-charts to v5.4.3 * Update dependency docker to v27.1.0 * Update dependency docker to v27.1.1 * update ci --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Felipe Santos <felipecassiors@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
maayanyosef
added a commit
to explorium-ai/jenkins-agent-dind
that referenced
this pull request
Jul 28, 2024
* Downgrade docker compose from 2.19.1 to 2.18.1 Because of docker/compose#10751 * Revert "Downgrade docker compose from 2.19.1 to 2.18.1" Because docker compose 2.20.2 solves the issue. This reverts commit d0e25e5. * Downgrade JDK from 11.0.20 to to 11.0.19 (felipecrs#76) * Align remoting version with jenkins/docker-agent So we don't try to use non-tested versions of the remoting library. Also adds some dependencies from jenkins/docker-agent that were missing in this image. * Bump dind hack to latest version * Clean not needed data like man pages * Switch skopeo installation to skopeo-bin * Upgrade fixuid from 0.5.1 to 0.6.0 * Add retry (felipecrs#80) * Fix some hadolint issues * Bump actions/checkout from 3 to 4 (felipecrs#81) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/metadata-action from 4 to 5 (felipecrs#85) Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4 to 5. - [Release notes](https://github.com/docker/metadata-action/releases) - [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md) - [Commits](docker/metadata-action@v4...v5) --- updated-dependencies: - dependency-name: docker/metadata-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/build-push-action from 4 to 5 (felipecrs#84) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4 to 5. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](docker/build-push-action@v4...v5) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/#-action from 2 to 3 (felipecrs#83) Bumps [docker/#-action](https://github.com/docker/#-action) from 2 to 3. - [Release notes](https://github.com/docker/#-action/releases) - [Commits](docker/#-action@v2...v3) --- updated-dependencies: - dependency-name: docker/#-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump docker/setup-buildx-action from 2 to 3 (felipecrs#82) Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2 to 3. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](docker/setup-buildx-action@v2...v3) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Honor default shell in /ssh-command/get.sh * Upgrade s6-overlay from v2 to v3 (felipecrs#78) * Revert "Downgrade JDK from 11.0.20 to to 11.0.19 (felipecrs#76)" (felipecrs#86) This reverts commit 0c9a5a9. * Revert "Upgrade s6-overlay from v2 to v3 (felipecrs#78)" This reverts commit b074844, due to just-containers/s6-overlay#558. * Upgrade s6-overlay from v2 to v3 (felipecrs#78)"" This reverts commit 70ec592. Refs felipecrs#78 Refs just-containers/s6-overlay#558 (comment) * Downgrade and pin Node.js to v18 (felipecrs#90) * Bump peter-evans/dockerhub-description from 3 to 4 (felipecrs#91) Bumps [peter-evans/dockerhub-description](https://github.com/peter-evans/dockerhub-description) from 3 to 4. - [Release notes](https://github.com/peter-evans/dockerhub-description/releases) - [Commits](peter-evans/dockerhub-description@v3...v4) --- updated-dependencies: - dependency-name: peter-evans/dockerhub-description dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Update Ubuntu 20.04 to 22.04 * Fix minor README issues (felipecrs#93) * Extract image preparation into a separate script and improve it (felipecrs#94) Among other things, the new script no longer needs add-apt-repository, changes the kubernetes debian repository to the new one. As part of this improvement, we also change the base image from buildpack to ubuntu, while still keeping the build-essential package installed. This allows to trim the image size a little bit. * Stop publishing to Docker Hub (felipecrs#95) I prefer to concentrate on publishing to GitHub Container Registry, so that I don't need to maintain two accounts and also because this way all download counts are in one place. As part of this change, I also removed the Docker image from Docker Hub, so that when users try to download it again, it will fail and therefore notice that the image is no longer available there. Otherwise, they would keep using the old image without noticing that it's no longer updated. * Remove btrfs-progs and add pigz for faster docker pulls (felipecrs#96) * Remove non-generic packages from image but add pkgx (felipecrs#97) * Set docker daemon log-level to warn by default (felipecrs#98) And remove deprecated fix-attrs. * Use same JDK as jenkins/inbound-agent (upgrade to 17) (felipecrs#89) * Add automatic tests (felipecrs#59) * Add support for `arm64` architecture (felipecrs#75) * Add Oh My Bash and nano to make debugging the container easier (felipecrs#99) * Add mention to pkgx and sshd into README * Allow to run with docker on docker mode (felipecrs#100) * Setup dond-shim when running in docker on docker mode (felipecrs#101) * Configure Renovate (felipecrs#102) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Felipe Santos <felipecassiors@gmail.com> * Format json files * Enable Renovate automerge and dependency dashboard * Remove nightly docker tags and other dev improvements * Fix build and Renovate regex * Reorganize README * Allow to run as a devcontainer (felipecrs#104) * Configure Renovate to update Docker (felipecrs#106) * Update dependency felipecrs/fixdockergid to v0.7.1 * Update dependency docker/buildx to v0.13.0 * Update dependency moby/moby to v25.0.4 (felipecrs#110) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency docker/compose to v2.24.7 (felipecrs#108) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Felipe Santos <felipecassiors@gmail.com> * Update ubuntu Docker tag to jammy-20240227 (felipecrs#111) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Felipe Santos <felipecassiors@gmail.com> * Fix shell in intermediate stage * Update dependency jenkinsci/docker-agent to v3206.vb_15dcf73f6a_9-5 * Refactor legacy s6-overlay services.d into s6-rc.d (felipecrs#114) * Set startup time per s6-overlay service (felipecrs#115) * Split image into devcontainer and jenkins-agent-dind (felipecrs#117) * Fix paths in renovate.json after rename [skip ci] * Fix image push * Fix image push (again) * Update dependency jenkinsci/docker-agent to v3206.vb_15dcf73f6a_9-6 * Update dependency jenkinsci/docker-agent to v3206.vb_15dcf73f6a_9-7 * Configure GitHub Actions cache (felipecrs#124) * Update dependency moby/moby to v25.0.5 * Update dependency docker/compose to v2.25.0 * Update dependency docker/buildx to v0.13.1 (felipecrs#118) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Felipe Santos <felipecassiors@gmail.com> * Only pin docker-ce version (felipecrs#127) * Retain USER and HOME env vars when running with docker exec * Add tests for USER env var * Reduce sleeps * Check docker socket through mountpoint * Speed up Jenkins startup in test * Fix devcontainer not running entrypoint * Fix description label of the images * Fix build cache in CI not being used properly Refs docker/buildx#1044 * Update jenkins/jenkins Docker tag to v2.440.2 * Combine dockerfiles to improve caching (felipecrs#130) Because apparently bake does not cache linked build contexts. * Update dependency moby/moby to v26 (felipecrs#131) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Fix images description in ghcr.io (felipecrs#133) * Add test for SSHD in devcontainer (felipecrs#135) * Test scripted pipeline mounting ~/.m2 (felipecrs#136) * Ship a better default Dockerfile `SHELL` (felipecrs#137) * Update dependency moby/moby to v26.0.1 * Update ubuntu Docker tag to jammy-20240405 * Update jenkins/jenkins Docker tag to v2.440.3 * Update dependency moby/moby to v26.0.2 * Update dependency moby/moby to v26.1.0 * Update ubuntu Docker tag to jammy-20240416 * Update Ubuntu 22.04 to 24.04 (felipecrs#144) * Add Volta back as a pkgx stub (felipecrs#146) * Move Volta stub to ~/.local/bin instead of /usr/local/bin (felipecrs#148) * Add python3 and pipx (felipecrs#149) * Update dependency moby/moby to v26.1.1 * Update ubuntu Docker tag to noble-20240429 * Prefer volta binaries over pkgx ones if available (felipecrs#152) * Inherit DOMAIN from parent container for /ssh-command/get.sh (felipecrs#153) * Update dependency moby/moby to v26.1.2 * Update Jenkins Agent JDK from 17 to 21 (felipecrs#155) * Bypass dind hack when running with Sysbox (felipecrs#156) * Add wget back to devcontainer and jenkins-agent-dind Wget was part of v1, but was unintentionally removed in v2. * Update dependency jenkinsci/helm-charts to v5.1.13 * Update dependency jenkinsci/helm-charts to v5.1.15 * Update dependency jenkinsci/helm-charts to v5.1.16 * Update dependency moby/moby to v26.1.3 * Update dependency jenkinsci/helm-charts to v5.1.17 * Update dependency jenkinsci/helm-charts to v5.1.18 * Update dependency jenkinsci/helm-charts to v5.1.20 * Update dependency jenkinsci/helm-charts to v5.1.21 * Update dependency jenkinsci/helm-charts to v5.1.22 * Update dependency jenkinsci/helm-charts to v5.1.23 * Update dependency jenkinsci/helm-charts to v5.1.24 * Update dependency jenkinsci/helm-charts to v5.1.25 * Update dependency jenkinsci/helm-charts to v5.1.26 * Update ubuntu Docker tag to noble-20240530 * Update dependency moby/moby to v26.1.4 * Update dependency jenkinsci/helm-charts to v5.1.28 * Update dependency jenkinsci/helm-charts to v5.1.29 * Update dependency jenkinsci/helm-charts to v5.1.30 * Update dependency jenkinsci/helm-charts to v5.1.31 * Update dependency jenkinsci/helm-charts to v5.2.0 * Update dependency jenkinsci/helm-charts to v5.2.1 * Update dependency jenkinsci/helm-charts to v5.2.2 * Update docker/bake-action action to v5 (felipecrs#179) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update ubuntu Docker tag to noble-20240605 * Update dependency jenkinsci/helm-charts to v5.3.0 * Update dependency jenkinsci/helm-charts to v5.3.1 * Update dependency moby/moby to v27 (felipecrs#183) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency moby/moby to v27.0.2 * Use my pkgx fork while main repo is inactive (felipecrs#185) * Update dependency jenkinsci/helm-charts to v5.3.2 * Update dependency jenkinsci/helm-charts to v5.3.3 * Create FUNDING.yml * Update dependency felipecrs/pkgx to 1.2.0-felipecrs.1 (felipecrs#189) * Update dependency moby/moby to v27.0.3 * Improve Renovate depNames * Try to fix Renovate for felipecrs/pkgx * Remove unnecessary Renovate config for felipecrs/pkgx * Update dependency felipecrs/pkgx to v1.2.0-felipecrs.2 * Update dependency jenkinsci/helm-charts to v5.3.6 * Update dependency jenkinsci/helm-charts to v5.4.1 * Update dependency jenkinsci/helm-charts to v5.4.2 * Update dependency jenkinsci/helm-charts to v5.4.3 * Update dependency docker to v27.1.0 * Update dependency docker to v27.1.1 * update ci * Update README.md --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Felipe Santos <felipecassiors@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
# for free
to join this conversation on GitHub.
Already have an account?
# to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The
devcontainer:1
andjenkins-agent-dind:1
had Volta installed by default, so this makes it easier to switch.Also, Volta still has some meaningful advantages over pkgx. To name a few:
volta
key inpackage.json
(Discover pkgs from volta and corepack pkgxdev/pkgx#980)volta pin
and Renovate understands it (pkgx pin node@18
pkgxdev/pkgx#666)However, Volta is now provided only as a pkgx stub (thanks to pkgxdev/pantry#5586). Meaning it will only be downloaded when used for the first time, and therefore the size of the image is kept minimal. If you want to keep using pkgx to install node and npm, there's no problem in that. pkgs installed by pkgx will be preferred over Volta's.
Here's an example on how to profit from Volta: