Skip to content

Conversation

@hspaans
Copy link
Owner

@hspaans hspaans commented Jun 4, 2025

Upgrade the versions of multiple devcontainer features and update pipx package references to ensure compatibility and access to the latest features.

@hspaans hspaans linked an issue Jun 4, 2025 that may be closed by this pull request
@hspaans hspaans self-assigned this Jun 4, 2025
@hspaans hspaans requested a review from Copilot June 4, 2025 22:55
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR upgrades multiple devcontainer feature definitions by switching to the new devcontainers-extra/features/pipx-package:1.1.9 image and bumping each feature’s own version to 2.0.0 to ensure compatibility with the latest pipx packaging feature set.

  • Update all install.sh scripts to use the ghcr.io/devcontainers-extra/features/pipx-package:1.1.9 image instead of the old devcontainers-contrib reference.
  • Bump the version field in each devcontainer-feature.json from 1.x to 2.0.0.
  • Update installsAfter blocks to reference the new devcontainers-extra pipx feature.

Reviewed Changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/rstcheck/install.sh Switched pipx package image to devcontainers-extra:1.1.9.
src/rstcheck/devcontainer-feature.json Bumped feature version to 2.0.0; updated installsAfter.
src/pyupgrade/install.sh Switched pipx package image to devcontainers-extra:1.1.9.
src/pyupgrade/devcontainer-feature.json Bumped feature version to 2.0.0; updated installsAfter.
src/pytest/install.sh Switched pipx package image to devcontainers-extra:1.1.9.
src/pytest/devcontainer-feature.json Bumped feature version to 2.0.0; updated installsAfter.
src/pymarkdownlnt/install.sh Switched pipx package image to devcontainers-extra:1.1.9.
src/pymarkdownlnt/devcontainer-feature.json Bumped feature version to 2.0.0; updated installsAfter.
src/pycqa/install.sh Switched pipx package image to devcontainers-extra:1.1.9 for each tool.
src/pycqa/devcontainer-feature.json Bumped bundle version to 2.0.0; updated installsAfter.
src/pyadr/install.sh Switched pipx package image to devcontainers-extra:1.1.9.
src/pyadr/devcontainer-feature.json Bumped feature version to 2.0.0; updated installsAfter.
src/django-upgrade/install.sh Switched pipx package image to devcontainers-extra:1.1.9.
src/django-upgrade/devcontainer-feature.json Bumped feature version to 2.0.0; updated installsAfter.

install \
devcontainer-feature \
"ghcr.io/devcontainers-contrib/features/pipx-package:1.1.7" \
"ghcr.io/devcontainers-extra/features/pipx-package:1.1.9" \
Copy link

Copilot AI Jun 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[nitpick] Consider centralizing the pipx-package image reference (ghcr.io/devcontainers-extra/features/pipx-package:1.1.9) into a shared variable or helper script so you don’t need to update the literal in every install.sh when bumping versions in the future.

Suggested change
"ghcr.io/devcontainers-extra/features/pipx-package:1.1.9" \
"$PIPX_PACKAGE_IMAGE" \

Copilot uses AI. Check for mistakes.
@hspaans hspaans merged commit 93dfa51 into master Jun 4, 2025
47 checks passed
@hspaans hspaans deleted the 39-update-pipx-dependency-for-features branch June 4, 2025 22:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update pipx dependency for features

2 participants