File tree 5 files changed +40
-0
lines changed
5 files changed +40
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Check - devcontainer
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 : Check devcontainer
23
+ run : yarn run check:devcontainer
Original file line number Diff line number Diff line change 10
10
workflow_dispatch :
11
11
12
12
jobs :
13
+ check-devcontainer :
14
+ uses : ./.github/workflows/check-devcontainer.yaml
13
15
check-github-actions :
14
16
uses : ./.github/workflows/check-github-actions.yaml
15
17
check-mypy :
Original file line number Diff line number Diff line change 4
4
"check:yarn:dedupe" : " yarn dedupe --check" ,
5
5
"check:prettier" : " prettier --check ." ,
6
6
"check:pyright" : " pyright" ,
7
+ "temp:devcontainer:run" : " yarn exec devcontainer exec --workspace-folder . uv run poe runall" ,
8
+ "temp:devcontainer:debug" : " echo 'Env outside' && env | sort && echo 'Env inside' && yarn exec devcontainer exec --workspace-folder . env | sort" ,
9
+ "check:devcontainer" : " devcontainer build --workspace-folder . && yarn exec devcontainer up --workspace-folder . && yarn run temp:devcontainer:debug && yarn run temp:devcontainer:run" ,
7
10
"check:renovateconfig" : " npx --package=renovate --yes -- renovate-config-validator --strict" ,
8
11
"fix:prettier" : " prettier --write --cache-location .prettiercache ."
9
12
},
15
18
"devDependencies" : {
16
19
"@action-validator/cli" : " 0.6.0" ,
17
20
"@action-validator/core" : " 0.6.0" ,
21
+ "@devcontainers/cli" : " 0.75.0" ,
18
22
"prettier" : " 3.5.3" ,
19
23
"pyright" : " 1.1.398"
20
24
}
Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ sync = ["sync:uv", "sync:yarn"]
27
27
"check:ruff" = " ruff check"
28
28
"check:ruff:format" = " ruff format --check"
29
29
"check:pytest" = " pytest"
30
+ "check:devcontainer" = " yarn run check:devcontainer"
30
31
check = [
31
32
" check:ruff" ,
32
33
" check:ruff:format" ,
Original file line number Diff line number Diff line change @@ -25,6 +25,15 @@ __metadata:
25
25
languageName : node
26
26
linkType : hard
27
27
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
+
28
37
" @isaacs/cliui@npm:^8.0.2 " :
29
38
version : 8.0.2
30
39
resolution : " @isaacs/cliui@npm:8.0.2"
@@ -678,6 +687,7 @@ __metadata:
678
687
dependencies :
679
688
" @action-validator/cli " : " npm:0.6.0"
680
689
" @action-validator/core " : " npm:0.6.0"
690
+ " @devcontainers/cli " : " npm:0.75.0"
681
691
prettier : " npm:3.5.3"
682
692
pyright : " npm:1.1.398"
683
693
languageName : unknown
You can’t perform that action at this time.
0 commit comments