Skip to content

Commit 25901d4

Browse files
dibarbetlbussell
andauthored
Add CI images for dotnet/vscode-csharp integration tests (#1730)
Co-authored-by: Logan Bussell <loganbussell@microsoft.com>
1 parent 43a6446 commit 25901d4

4 files changed

Lines changed: 97 additions & 0 deletions

File tree

CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ src/ubuntu/22.04/mlnet/ @dotnet/runtime-infrastructure @dotnet/dotnet-docker-rev
3838
src/ubuntu/22.04/opt/arm64v8/ @dotnet/runtime-infrastructure @dotnet/dotnet-docker-reviewers
3939
src/ubuntu/22.04/coredeps/amd64/ @dotnet/runtime-infrastructure @dotnet/dotnet-docker-reviewers
4040
src/ubuntu/22.04/amd64/ @dotnet/source-build @dotnet/dotnet-docker-reviewers
41+
src/ubuntu/**/vscode-csharp/ @dotnet/roslyn-ide @dotnet/dotnet-docker-reviewers
4142
src/ubuntu/*/Dockerfile @dotnet/source-build @dotnet/dotnet-docker-reviewers
4243

4344
# common paths
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
ARG DOTNET_SDK_TAG
2+
FROM mcr.microsoft.com/dotnet/sdk:$DOTNET_SDK_TAG
3+
4+
# Use the approved Azure-hosted Ubuntu mirror (per Network Isolation team guidance).
5+
RUN find /etc/apt -type f \( -name '*.sources' -o -name '*.list' \) -exec sed -i 's|//archive\.ubuntu\.com|//azure.archive.ubuntu.com|g' {} +
6+
7+
# Dependencies for running VS Code integration tests.
8+
RUN apt-get update \
9+
&& apt-get install -y \
10+
libasound2t64 \
11+
libgtk-3-0 \
12+
libnss3 \
13+
xvfb \
14+
&& rm -rf /var/lib/apt/lists/*
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
ARG DOTNET_SDK_TAG
2+
FROM mcr.microsoft.com/dotnet/sdk:$DOTNET_SDK_TAG
3+
4+
# Use the approved Azure-hosted Ubuntu mirror (per Network Isolation team guidance).
5+
RUN find /etc/apt -type f \( -name '*.sources' -o -name '*.list' \) -exec sed -i 's|//archive\.ubuntu\.com|//azure.archive.ubuntu.com|g' {} +
6+
7+
# Dependencies for running VS Code integration tests.
8+
RUN apt-get update \
9+
&& apt-get install -y \
10+
libasound2t64 \
11+
libgtk-3-0 \
12+
libnss3 \
13+
xvfb \
14+
&& rm -rf /var/lib/apt/lists/*

src/ubuntu/manifest.json

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,57 @@
258258
}
259259
]
260260
},
261+
{
262+
"productVersion": "8.0",
263+
"platforms": [
264+
{
265+
"architecture": "amd64",
266+
"dockerfile": "src/ubuntu/24.04/vscode-csharp/amd64",
267+
"os": "linux",
268+
"osVersion": "noble",
269+
"tags": {
270+
"ubuntu-24.04-net8.0-vscode-csharp-amd64": {}
271+
},
272+
"buildArgs": {
273+
"DOTNET_SDK_TAG": "8.0-noble"
274+
}
275+
}
276+
]
277+
},
278+
{
279+
"productVersion": "9.0",
280+
"platforms": [
281+
{
282+
"architecture": "amd64",
283+
"dockerfile": "src/ubuntu/24.04/vscode-csharp/amd64",
284+
"os": "linux",
285+
"osVersion": "noble",
286+
"tags": {
287+
"ubuntu-24.04-net9.0-vscode-csharp-amd64": {}
288+
},
289+
"buildArgs": {
290+
"DOTNET_SDK_TAG": "9.0-noble"
291+
}
292+
}
293+
]
294+
},
295+
{
296+
"productVersion": "10.0",
297+
"platforms": [
298+
{
299+
"architecture": "amd64",
300+
"dockerfile": "src/ubuntu/24.04/vscode-csharp/amd64",
301+
"os": "linux",
302+
"osVersion": "noble",
303+
"tags": {
304+
"ubuntu-24.04-net10.0-vscode-csharp-amd64": {}
305+
},
306+
"buildArgs": {
307+
"DOTNET_SDK_TAG": "10.0-noble"
308+
}
309+
}
310+
]
311+
},
261312
{
262313
"platforms": [
263314
{
@@ -270,6 +321,23 @@
270321
}
271322
]
272323
},
324+
{
325+
"productVersion": "11.0",
326+
"platforms": [
327+
{
328+
"architecture": "amd64",
329+
"dockerfile": "src/ubuntu/26.04/net11.0/vscode-csharp/amd64",
330+
"os": "linux",
331+
"osVersion": "resolute",
332+
"tags": {
333+
"ubuntu-26.04-net11.0-vscode-csharp-amd64": {}
334+
},
335+
"buildArgs": {
336+
"DOTNET_SDK_TAG": "11.0-preview"
337+
}
338+
}
339+
]
340+
},
273341
{
274342
"platforms": [
275343
{

0 commit comments

Comments
 (0)