Skip to content

Commit 49f906c

Browse files
committed
WIP: CI: Check devcontainer build
1 parent 4d2c891 commit 49f906c

File tree

3 files changed

+42
-1
lines changed

3 files changed

+42
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: Check - devcontainer build
2+
3+
on:
4+
pull_request:
5+
paths:
6+
- ".github/actions/yarn-project-setup/**"
7+
- ".github/workflows/check-devcontainer-build.yaml"
8+
- "package.json"
9+
- "yarn.lock"
10+
- ".devcontainer/**"
11+
workflow_call:
12+
workflow_dispatch:
13+
14+
jobs:
15+
devcontainer-build:
16+
runs-on: ubuntu-latest
17+
steps:
18+
- name: Checkout
19+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
20+
- name: Setup yarn tools
21+
uses: ./.github/actions/yarn-project-setup
22+
- name: WIP - devcontainer version before update
23+
run: yarn exec devcontainer --version
24+
- name: Update devcontainer cli
25+
run: yarn up @devcontainers/cli
26+
- name: WIP - devcontainer version after update
27+
run: yarn exec devcontainer --version
28+
- name: Build devcontainer
29+
run: yarn run wip:devcontainer-build

package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"check:prettier": "prettier --check .",
66
"check:pyright": "pyright",
77
"check:renovateconfig": "npx --package=renovate --yes -- renovate-config-validator --strict",
8-
"fix:prettier": "prettier --write --cache-location .prettiercache ."
8+
"fix:prettier": "prettier --write --cache-location .prettiercache .",
9+
"wip:devcontainer-build": "devcontainer build --workspace-folder ."
910
},
1011
"private": true,
1112
"packageManager": "[email protected]",
@@ -15,6 +16,7 @@
1516
"devDependencies": {
1617
"@action-validator/cli": "0.6.0",
1718
"@action-validator/core": "0.6.0",
19+
"@devcontainers/cli": "^0.75.0",
1820
"prettier": "3.5.3",
1921
"pyright": "1.1.396"
2022
}

yarn.lock

+10
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,15 @@ __metadata:
2525
languageName: node
2626
linkType: hard
2727

28+
"@devcontainers/cli@npm:^0.75.0":
29+
version: 0.75.0
30+
resolution: "@devcontainers/cli@npm:0.75.0"
31+
bin:
32+
devcontainer: devcontainer.js
33+
checksum: 10c0/5877947e6955dbc39c41af9dc6fb9cbe6d1fff4f6b347a9bba671ac133d94ab83eac59090607e22033edf2b0fb6cdca7cf09f18eb179c66491f823deb0522fd0
34+
languageName: node
35+
linkType: hard
36+
2837
"@isaacs/cliui@npm:^8.0.2":
2938
version: 8.0.2
3039
resolution: "@isaacs/cliui@npm:8.0.2"
@@ -678,6 +687,7 @@ __metadata:
678687
dependencies:
679688
"@action-validator/cli": "npm:0.6.0"
680689
"@action-validator/core": "npm:0.6.0"
690+
"@devcontainers/cli": "npm:^0.75.0"
681691
prettier: "npm:3.5.3"
682692
pyright: "npm:1.1.396"
683693
languageName: unknown

0 commit comments

Comments
 (0)