Skip to content

Commit 1dab7d6

Browse files
Merge branch 'gh-pages' into patch-1
2 parents ad041f6 + 40fcf85 commit 1dab7d6

11 files changed

Lines changed: 422 additions & 43 deletions

File tree

.devcontainer/devcontainer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{
44
"name": "Jekyll",
55
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
6-
"image": "mcr.microsoft.com/devcontainers/jekyll:1-bullseye",
6+
"image": "mcr.microsoft.com/devcontainers/jekyll:2",
77

88
// Features to add to the dev container. More info: https://containers.dev/features.
99
"features": {

.devcontainer/fetch-index.sh

Lines changed: 0 additions & 13 deletions
This file was deleted.

.github/dependabot.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for more information:
4+
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5+
# https://containers.dev/guide/dependabot
6+
7+
version: 2
8+
updates:
9+
- package-ecosystem: "devcontainers"
10+
directory: "/"
11+
schedule:
12+
interval: weekly

.github/lint-config.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
3+
extends: default
4+
5+
6+
rules:
7+
line-length: disable
8+
trailing-spaces: disable
9+
document-start: disable
10+

.github/workflows/lint.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: 'Lint collection-index.yml'
2+
on:
3+
pull_request:
4+
paths:
5+
- _data/collection-index.yml
6+
7+
permissions:
8+
contents: read
9+
pull-requests: write
10+
11+
jobs:
12+
yamllint:
13+
name: 'Yamllint'
14+
runs-on: ubuntu-latest
15+
steps:
16+
- name: 'Checkout'
17+
uses: actions/checkout@v6
18+
- name: 'Yamllint'
19+
uses: karancode/yamllint-github-action@@v2.1.1
20+
with:
21+
yamllint_file_or_dir: _data/collection-index.yml
22+
yamllint_strict: true
23+
yamllint_config_filepath: .github/lint-config.yaml
24+
yamllint_comment: true
25+
env:
26+
GITHUB_ACCESS_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/publish.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ jobs:
5858
destination: ./_site
5959

6060
- name: Upload artifact
61-
uses: actions/upload-pages-artifact@v1
61+
uses: actions/upload-pages-artifact@v3
6262

6363
# Deployment job
6464
deploy:
@@ -70,4 +70,4 @@ jobs:
7070
steps:
7171
- name: Deploy to GitHub Pages
7272
id: deployment
73-
uses: actions/deploy-pages@v1
73+
uses: actions/deploy-pages@v4

_data/collection-index.yml

Lines changed: 319 additions & 24 deletions
Large diffs are not rendered by default.

_implementors/json_reference.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: Microsoft
66
index: 4
77
---
88

9-
The `devcontainer.json` file contains any needed metadata and settings required to configurate a **development container** for a given well-defined tool and runtime stack. It can be used by [tools and services that support the dev container spec](../../supporting) to create a **development environment** that contains one or more **development containers**.
9+
The `devcontainer.json` file contains any needed metadata and settings required to configure a **development container** for a given well-defined tool and runtime stack. It can be used by [tools and services that support the dev container spec](../../supporting) to create a **development environment** that contains one or more **development containers**.
1010

1111
Metadata properties marked with a 🏷️️ can be stored in the `devcontainer.metadata` **[container image label](/implementors/reference/#labels)** in addition to `devcontainer.json`. This label can contain an array of json snippets that will be automatically merged with `devcontainer.json` contents (if any) when a container is created.
1212

features.html

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ <h1 style="margin-left: auto;margin-right: auto;">Available Dev Container Featur
5757
const collectionTable = document.getElementById('collectionTable');
5858
const rows = collectionTable.getElementsByTagName('tr');
5959

60-
searchInput.addEventListener('input', function () {
60+
function performSearch() {
6161
const searchValue = searchInput.value.toLowerCase();
6262

6363
for (let i = 1; i < rows.length; i++) {
@@ -71,5 +71,24 @@ <h1 style="margin-left: auto;margin-right: auto;">Available Dev Container Featur
7171
rows[i].style.display = 'none';
7272
}
7373
}
74+
}
75+
76+
searchInput.addEventListener('input', function () {
77+
performSearch();
78+
const url = new URL(window.location);
79+
if (searchInput.value) {
80+
url.searchParams.set('search', searchInput.value);
81+
} else {
82+
url.searchParams.delete('search');
83+
}
84+
window.history.replaceState({}, '', url);
7485
});
86+
87+
// Read search parameter from URL on page load
88+
const urlParams = new URLSearchParams(window.location.search);
89+
const searchParam = urlParams.get('search');
90+
if (searchParam) {
91+
searchInput.value = searchParam;
92+
performSearch();
93+
}
7594
</script>

supporting.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,17 @@ The following properties apply differently to CodeSandbox.
193193

194194
[DevPod](https://github.com/loft-sh/devpod) is a client-only tool to create reproducible developer environments based on a `devcontainer.json` on any backend. Each developer environment runs in a container and is specified through a `devcontainer.json`. Through DevPod providers these environments can be created on any backend, such as the local computer, a Kubernetes cluster, any reachable remote machine or in a VM in the cloud.
195195

196+
### <a href="#ona" name="ona" class="anchor"> Ona (formerly Gitpod) </a>
197+
198+
[Ona](https://ona.com/) (formerly Gitpod) is the mission control for software projects and software engineering agents. It provides secure, ephemeral development environments that run in our cloud or your VPC, enabling humans and agents to collaborate seamlessly.
199+
200+
Ona fully adheres to the Dev Container Specification, so you can define portable and reproducible environments with `devcontainer.json`. Whether you’re onboarding a new developer, running background agents, or delegating long-running migrations, Ona Environments ensure every task runs in a clean, policy-enforced environment.
201+
202+
For details on constraints, customization, and automation options, see the [Ona Dev Container docs](https://ona.com/docs/ona/configuration/devcontainer/overview).
203+
204+
196205
### <a href="#schema" name="schema" class="anchor"> Schema </a>
197206

198207
You can explore the [VS Code implementation](implementors/json_schema) of the dev container schema.
208+
209+

0 commit comments

Comments
 (0)