File tree 2 files changed +18
-3
lines changed
2 files changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -30,8 +30,15 @@ permissions:
30
30
31
31
jobs :
32
32
validate :
33
+ name : validate (${{ matrix.project.path }})
33
34
runs-on : ubuntu-latest
34
35
36
+ strategy :
37
+ fail-fast : false
38
+ matrix :
39
+ project :
40
+ - path : .
41
+
35
42
steps :
36
43
- name : Checkout repository
37
44
uses : actions/checkout@v4
48
55
version : 3.x
49
56
50
57
- name : Validate package.json
51
- run : task --silent npm:validate
58
+ run : |
59
+ task \
60
+ --silent \
61
+ npm:validate \
62
+ PROJECT_PATH="${{ matrix.project.path }}"
52
63
53
64
check-sync :
54
65
name : check-sync (${{ matrix.project.path }})
Original file line number Diff line number Diff line change @@ -252,7 +252,10 @@ tasks:
252
252
253
253
# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-npm-task/Taskfile.yml
254
254
npm:validate :
255
- desc : Validate npm configuration files against their JSON schema
255
+ desc : |
256
+ Validate npm configuration files against their JSON schema.
257
+ Environment variable parameters:
258
+ PROJECT_PATH: Path of the npm-managed project (default: {{.DEFAULT_NPM_PROJECT_PATH}}).
256
259
vars :
257
260
# Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/package.json
258
261
SCHEMA_URL : https://json.schemastore.org/package.json
@@ -294,7 +297,8 @@ tasks:
294
297
STYLELINTRC_SCHEMA_URL : https://json.schemastore.org/stylelintrc.json
295
298
STYLELINTRC_SCHEMA_PATH :
296
299
sh : task utility:mktemp-file TEMPLATE="stylelintrc-schema-XXXXXXXXXX.json"
297
- INSTANCE_PATH : " package.json"
300
+ INSTANCE_PATH : >-
301
+ {{default .DEFAULT_NPM_PROJECT_PATH .PROJECT_PATH}}/package.json
298
302
PROJECT_FOLDER :
299
303
sh : pwd
300
304
WORKING_FOLDER :
You can’t perform that action at this time.
0 commit comments