From 4b5dd52f1b744ea72837c28499a1ca208873778e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 25 Feb 2026 11:44:47 +0000 Subject: [PATCH 1/5] Initial plan From 2e73e46bd876b87440815def314d1d0071db116f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 25 Feb 2026 11:46:34 +0000 Subject: [PATCH 2/5] Add caspersg devcontainer features as a single collection Co-authored-by: abdurriq <137001048+abdurriq@users.noreply.github.com> --- _data/collection-index.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/_data/collection-index.yml b/_data/collection-index.yml index 58c040d6..afebfd3d 100644 --- a/_data/collection-index.yml +++ b/_data/collection-index.yml @@ -1291,6 +1291,11 @@ contact: https://github.com/pairspaces/devcontainers/issues repository: https://github.com/pairspaces/devcontainers ociReference: ghcr.io/pairspaces/devcontainers/pairspaces +- name: Dev Container Features by caspersg + maintainer: caspersg + contact: https://github.com/caspersg/devcontainer_features/issues + repository: https://github.com/caspersg/devcontainer_features + ociReference: ghcr.io/caspersg/devcontainer_features - name: Dev Container Features by Carlos Eduardo Monti maintainer: Carlos Eduardo Monti contact: https://github.com/slaytanic/devcontainer/issues From 530649ae989e0e954bb4e1d71b86910c9747fda4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 25 Feb 2026 11:55:37 +0000 Subject: [PATCH 3/5] Document single-collection rule and OCI reference format for contributors Co-authored-by: abdurriq <137001048+abdurriq@users.noreply.github.com> --- .github/pull_request_template.md | 2 +- _posts/2022-11-01-author-a-feature.md | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index d15e0353..41f3f7a0 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -31,5 +31,5 @@ _If your PR contributes a new collection, please utilize this checklist:_ - [ ] Maintainer name - [ ] Maintainer contact link (i.e. link to a GitHub repo, email) - [ ] Repository URL -- [ ] OCI Reference +- [ ] OCI Reference (must be the collection root, e.g. `ghcr.io//` — one entry per repository, not one per Feature; do not include `http://` or `https://`) - [ ] I acknowledge that this collection provides new functionality, distinct from the existing collections part of this index. \ No newline at end of file diff --git a/_posts/2022-11-01-author-a-feature.md b/_posts/2022-11-01-author-a-feature.md index ab7a0139..8b72c1d3 100644 --- a/_posts/2022-11-01-author-a-feature.md +++ b/_posts/2022-11-01-author-a-feature.md @@ -107,4 +107,6 @@ If you'd like your Features to appear in our [public index](/features) so that o * Open a PR to modify the [collection-index.yml](https://github.com/devcontainers/devcontainers.github.io/blob/gh-pages/_data/collection-index.yml) file * Features housed in other OCI Artifact container registries can be included as long as they can be downloaded without a login. +> **Note:** Add a **single entry per repository**, regardless of how many Features it contains. The `ociReference` should be the collection namespace root — e.g., `ghcr.io//` — **not** a path to an individual Feature (e.g., avoid `ghcr.io///`). The site will automatically discover all Features in the collection from that one entry. The `ociReference` value must not include a URL scheme such as `http://` or `https://`. + Feature collections are scanned to populate a Feature index on the [containers.dev site](/features) and allow them to appear in Dev Container creation UX in [supporting tools](https://containers.dev/supporting) like [VS Code Dev Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) and [GitHub Codespaces](https://github.com/features/codespaces). From 660c22ae642210d685c7f23b641d6a17834f3184 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 25 Feb 2026 11:59:53 +0000 Subject: [PATCH 4/5] Add link to feature authoring guide in README contributing section Co-authored-by: abdurriq <137001048+abdurriq@users.noreply.github.com> --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ad707b3b..efdeb328 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,8 @@ It is from this [Jekyll Dev Container Template](https://github.com/devcontainers If you'd like to provide feedback on or contribute to the dev containers website, please feel free to open an issue or PR in this repo. +If you'd like to add your own Features or Templates collection to the [community index](https://containers.dev/collections), please read the [Authoring a Dev Container Feature](https://containers.dev/guide/author-a-feature) guide first — in particular the [Adding Features to the Index](https://containers.dev/guide/author-a-feature#add-to-index) section, which explains how to correctly format your `collection-index.yml` entry. + For issues on and contributions to the dev container specification itself, please visit the [Dev Containers Spec repo](https://github.com/devcontainers/spec). ## License From 3ce9ecece8d424ba56807102cb98f55cb3ae9aa8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 25 Feb 2026 13:07:24 +0000 Subject: [PATCH 5/5] Revert collection-index.yml change: remove caspersg entry Co-authored-by: abdurriq <137001048+abdurriq@users.noreply.github.com> --- _data/collection-index.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/_data/collection-index.yml b/_data/collection-index.yml index afebfd3d..58c040d6 100644 --- a/_data/collection-index.yml +++ b/_data/collection-index.yml @@ -1291,11 +1291,6 @@ contact: https://github.com/pairspaces/devcontainers/issues repository: https://github.com/pairspaces/devcontainers ociReference: ghcr.io/pairspaces/devcontainers/pairspaces -- name: Dev Container Features by caspersg - maintainer: caspersg - contact: https://github.com/caspersg/devcontainer_features/issues - repository: https://github.com/caspersg/devcontainer_features - ociReference: ghcr.io/caspersg/devcontainer_features - name: Dev Container Features by Carlos Eduardo Monti maintainer: Carlos Eduardo Monti contact: https://github.com/slaytanic/devcontainer/issues