Skip to content

Commit 515f99b

Browse files
authored
Merge pull request #42571 from github/repo-sync
Repo sync
2 parents 09bc794 + d461c1d commit 515f99b

File tree

7 files changed

+1509
-1138
lines changed

7 files changed

+1509
-1138
lines changed

.devcontainer/Dockerfile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
11
# To find available Node images, see https://mcr.microsoft.com/en-us/product/devcontainers/javascript-node/tags
2-
3-
# [Choice] Node.js version
4-
ARG VARIANT="dev-24-bullseye"
5-
FROM mcr.microsoft.com/devcontainers/javascript-node:${VARIANT}
2+
ARG VARIANT=dev-24-bullseye
3+
FROM mcr.microsoft.com/devcontainers/javascript-node:dev-24-bullseye@sha256:3502f1f21b1989500e8c72ada7d6e496dc4540b0707d4ea4ff743077f88a6c2d

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
# ---------------------------------------------------------------
99
# To update the sha:
1010
# https://github.com/github/gh-base-image/pkgs/container/gh-base-image%2Fgh-base-noble
11-
FROM ghcr.io/github/gh-base-image/gh-base-noble:20260123-171033-gd75f3193f AS base
11+
FROM ghcr.io/github/gh-base-image/gh-base-noble:20260126-172357-g0b997f8b3@sha256:738abde0d24406108b0eb4dc3ae2b934a4d2fb08750af8b80b36c16b4ca7ad18 AS base
1212

1313
# Install curl for Node install and determining the early access branch
1414
# Install git for cloning docs-early-access & translations repos

Dockerfile.openapi_decorator

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:24-alpine
1+
FROM node:24-alpine@sha256:7d042bda1f5999f5bd14a23e9e62d9c320cceb68f93f167ce01ca3ecbd9cef71
22

33
WORKDIR /openapi-check
44

content/copilot/reference/copilot-feature-matrix.md

Lines changed: 139 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ topics:
1818
* ✗ = not supported
1919
* P = under preview
2020

21-
<!-- Source for the following tables lives in data/tables/copilot-matrix.yml -->
21+
<!-- Source for the following tables lives in data/tables/copilot/copilot-matrix.yml -->
22+
23+
{% ides %}
2224

2325
## Features by IDE
2426

@@ -30,23 +32,154 @@ The following table shows supported {% data variables.product.prodname_copilot_s
3032
| {{ featureEntry[0] }}{%- for ideEntry in tables.copilot.copilot-matrix.ides %}{%- assign latestVersion = ideEntry[1].versions | last %}{%- assign supportLevel = ideEntry[1].features[featureEntry[0]][latestVersion] %} | {%- case supportLevel -%}{%- when "supported" %}✓{%- when "preview" %}P{%- else %}✗{%- endcase -%}{%- endfor %} |
3133
{%- endfor %}
3234

33-
{% for ideEntry in tables.copilot.copilot-matrix.ides %}
35+
{% endides %}
36+
37+
{% vscode %}
38+
39+
{% assign ideEntry = tables.copilot.copilot-matrix.ides["VS Code"] %}
40+
41+
## Features by VS Code version
42+
43+
The following table shows supported {% data variables.product.prodname_copilot_short %} features across recent vesions of the IDE.
44+
45+
{%- comment %} Use the predefined versionGroups from JSON data {%- endcomment %}
46+
{% for groupEntry in ideEntry.versionGroups %}
47+
{%- assign groupName = groupEntry[0] %}
48+
{%- assign groupVersions = groupEntry[1] %}
49+
50+
## VS Code {{ groupName }}
51+
52+
| Feature{%- for version in groupVersions %} | {{ version }}{%- endfor %} |
53+
|:----{%- for version in groupVersions %}|:----:{%- endfor %}|
54+
{%- for featureEntry in ideEntry.features %}
55+
| {{ featureEntry[0] }}{%- for version in groupVersions %}{%- assign supportLevel = featureEntry[1][version] %} | {%- case supportLevel -%}{%- when "supported" %}✓{%- when "preview" %}P{%- else %}✗{%- endcase -%}{%- endfor %} |
56+
{%- endfor %}
57+
58+
{% endfor %}
59+
60+
{% endvscode %}
61+
62+
{% visualstudio %}
63+
64+
{% assign ideEntry = tables.copilot.copilot-matrix.ides["Visual Studio"] %}
65+
66+
## Features by Visual Studio version
67+
68+
The following table shows supported {% data variables.product.prodname_copilot_short %} features across recent vesions of the IDE.
69+
70+
{%- comment %} Use the predefined versionGroups from JSON data {%- endcomment %}
71+
{% for groupEntry in ideEntry.versionGroups %}
72+
{%- assign groupName = groupEntry[0] %}
73+
{%- assign groupVersions = groupEntry[1] %}
74+
75+
## Visual Studio {{ groupName }}
76+
77+
| Feature{%- for version in groupVersions %} | {{ version }}{%- endfor %} |
78+
|:----{%- for version in groupVersions %}|:----:{%- endfor %}|
79+
{%- for featureEntry in ideEntry.features %}
80+
| {{ featureEntry[0] }}{%- for version in groupVersions %}{%- assign supportLevel = featureEntry[1][version] %} | {%- case supportLevel -%}{%- when "supported" %}✓{%- when "preview" %}P{%- else %}✗{%- endcase -%}{%- endfor %} |
81+
{%- endfor %}
82+
83+
{% endfor %}
84+
85+
{% endvisualstudio %}
86+
87+
{% jetbrains %}
88+
89+
{% assign ideEntry = tables.copilot.copilot-matrix.ides["JetBrains"] %}
90+
91+
## Features by JetBrains version
92+
93+
The following table shows supported {% data variables.product.prodname_copilot_short %} features across recent vesions of the {% data variables.copilot.copilot_extension %} for the IDE.
94+
95+
{%- comment %} Use the predefined versionGroups from JSON data {%- endcomment %}
96+
{% for groupEntry in ideEntry.versionGroups %}
97+
{%- assign groupName = groupEntry[0] %}
98+
{%- assign groupVersions = groupEntry[1] %}
99+
100+
## JetBrains {{ groupName }}
101+
102+
| Feature{%- for version in groupVersions %} | {{ version }}{%- endfor %} |
103+
|:----{%- for version in groupVersions %}|:----:{%- endfor %}|
104+
{%- for featureEntry in ideEntry.features %}
105+
| {{ featureEntry[0] }}{%- for version in groupVersions %}{%- assign supportLevel = featureEntry[1][version] %} | {%- case supportLevel -%}{%- when "supported" %}✓{%- when "preview" %}P{%- else %}✗{%- endcase -%}{%- endfor %} |
106+
{%- endfor %}
107+
108+
{% endfor %}
109+
110+
{% endjetbrains %}
111+
112+
{% eclipse %}
113+
114+
{% assign ideEntry = tables.copilot.copilot-matrix.ides["Eclipse"] %}
115+
116+
## Features by Eclipse version
117+
118+
The following table shows supported {% data variables.product.prodname_copilot_short %} features across recent vesions of the {% data variables.copilot.copilot_extension %} for the IDE.
119+
120+
{%- comment %} Use the predefined versionGroups from JSON data {%- endcomment %}
121+
{% for groupEntry in ideEntry.versionGroups %}
122+
{%- assign groupName = groupEntry[0] %}
123+
{%- assign groupVersions = groupEntry[1] %}
124+
125+
## Eclipse {{ groupName }}
126+
127+
| Feature{%- for version in groupVersions %} | {{ version }}{%- endfor %} |
128+
|:----{%- for version in groupVersions %}|:----:{%- endfor %}|
129+
{%- for featureEntry in ideEntry.features %}
130+
| {{ featureEntry[0] }}{%- for version in groupVersions %}{%- assign supportLevel = featureEntry[1][version] %} | {%- case supportLevel -%}{%- when "supported" %}✓{%- when "preview" %}P{%- else %}✗{%- endcase -%}{%- endfor %} |
131+
{%- endfor %}
132+
133+
{% endfor %}
134+
135+
{% endeclipse %}
136+
137+
{% xcode %}
138+
139+
{% assign ideEntry = tables.copilot.copilot-matrix.ides["Xcode"] %}
140+
141+
## Features by Xcode version
34142

35-
## Features by {{ ideEntry[0] }} version
143+
The following table shows supported {% data variables.product.prodname_copilot_short %} features across recent vesions of the {% data variables.copilot.copilot_extension %} for the IDE.
36144

37145
{%- comment %} Use the predefined versionGroups from JSON data {%- endcomment %}
38-
{%- for groupEntry in ideEntry[1].versionGroups %}
146+
{% for groupEntry in ideEntry.versionGroups %}
39147
{%- assign groupName = groupEntry[0] %}
40148
{%- assign groupVersions = groupEntry[1] %}
41149

42-
### {{ ideEntry[0] }} {{ groupName }}
150+
## Xcode {{ groupName }}
43151

44152
| Feature{%- for version in groupVersions %} | {{ version }}{%- endfor %} |
45153
|:----{%- for version in groupVersions %}|:----:{%- endfor %}|
46-
{%- for featureEntry in ideEntry[1].features %}
154+
{%- for featureEntry in ideEntry.features %}
47155
| {{ featureEntry[0] }}{%- for version in groupVersions %}{%- assign supportLevel = featureEntry[1][version] %} | {%- case supportLevel -%}{%- when "supported" %}✓{%- when "preview" %}P{%- else %}✗{%- endcase -%}{%- endfor %} |
48156
{%- endfor %}
49157

158+
{% endfor %}
159+
160+
{% endxcode %}
161+
162+
{% vimneovim %}
163+
164+
{% assign ideEntry = tables.copilot.copilot-matrix.ides["NeoVim"] %}
165+
166+
## Features by NeoVim version
167+
168+
The following table shows supported {% data variables.product.prodname_copilot_short %} features across recent vesions of the {% data variables.copilot.copilot_extension %} for the IDE.
169+
170+
{%- comment %} Use the predefined versionGroups from JSON data {%- endcomment %}
171+
{% for groupEntry in ideEntry.versionGroups %}
172+
{%- assign groupName = groupEntry[0] %}
173+
{%- assign groupVersions = groupEntry[1] %}
174+
175+
## NeoVim {{ groupName }}
176+
177+
| Feature{%- for version in groupVersions %} | {{ version }}{%- endfor %} |
178+
|:----{%- for version in groupVersions %}|:----:{%- endfor %}|
179+
{%- for featureEntry in ideEntry.features %}
180+
| {{ featureEntry[0] }}{%- for version in groupVersions %}{%- assign supportLevel = featureEntry[1][version] %} | {%- case supportLevel -%}{%- when "supported" %}✓{%- when "preview" %}P{%- else %}✗{%- endcase -%}{%- endfor %} |
50181
{%- endfor %}
51182

52183
{% endfor %}
184+
185+
{% endvimneovim %}

0 commit comments

Comments
 (0)