Skip to content

Commit 4818081

Browse files
authored
Merge pull request #1 from codesandbox/add-universal-image
add universal image
2 parents 1a3fb9d + b62a4f7 commit 4818081

3 files changed

Lines changed: 27 additions & 5 deletions

File tree

.github/workflows/build.yaml

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,26 @@ on:
66

77
jobs:
88
build-devcontainer-image:
9-
name: Release Please
9+
name: Build devcontainer image
1010
runs-on: ubuntu-latest
1111
timeout-minutes: 30
1212
permissions:
1313
contents: read
1414
packages: write
1515

16+
strategy:
17+
matrix:
18+
image: [
19+
"typescript-node",
20+
"universal"
21+
]
22+
1623
steps:
1724
- name: Checkout
1825
uses: actions/checkout@v4
1926

2027
- name: Login to GitHub Container Registry
21-
uses: docker/login-action@v2
28+
uses: docker/login-action@v3
2229
with:
2330
registry: ghcr.io
2431
username: ${{ github.repository_owner }}
@@ -27,7 +34,8 @@ jobs:
2734
- name: Pre-build dev container image
2835
uses: devcontainers/ci@v0.3
2936
with:
30-
subFolder: typescript-node
31-
imageName: ghcr.io/codesandbox/devcontainers/typescript-node
32-
cacheFrom: ghcr.io/codesandbox/devcontainers/typescript-node
37+
subFolder: ${{ matrix.image }}
38+
imageName: ghcr.io/codesandbox/devcontainers/${{ matrix.image }}
39+
imageTag: 0.1
40+
cacheFrom: ghcr.io/codesandbox/devcontainers/${{ matrix.image }}
3341
push: always

universal/.devcontainer/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
FROM mcr.microsoft.com/devcontainers/universal:2-focal
2+
3+
USER root
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"name": "CodeSandbox Universal",
3+
"build": {
4+
"context": ".",
5+
"dockerfile": "Dockerfile"
6+
},
7+
"features": {
8+
"ghcr.io/codesandbox/devcontainer-features/codesandbox:0.1.4": {}
9+
},
10+
"remoteUser": "root"
11+
}

0 commit comments

Comments
 (0)