1010 - " **/.npmrc"
1111 - " **/package.json"
1212 - " **/package-lock.json"
13+ - " go.mod"
14+ - " go.sum"
1315 - " Taskfile.ya?ml"
1416 pull_request :
1517 paths :
1618 - " .github/workflows/check-npm-task.ya?ml"
1719 - " **/.npmrc"
1820 - " **/package.json"
1921 - " **/package-lock.json"
22+ - " go.mod"
23+ - " go.sum"
2024 - " Taskfile.ya?ml"
2125 schedule :
2226 # Run every Tuesday at 8 AM UTC to catch breakage resulting from changes to the JSON schema.
@@ -67,23 +71,23 @@ jobs:
6771 - name : Checkout repository
6872 uses : actions/checkout@v5
6973
74+ - name : Install Go
75+ uses : actions/setup-go@v6
76+ with :
77+ go-version-file : go.mod
78+
7079 - name : Setup Node.js
7180 uses : actions/setup-node@v5
7281 with :
7382 node-version-file : package.json
7483
75- - name : Install Task
76- uses : arduino/setup-task@v2
77- with :
78- repo-token : ${{ secrets.GITHUB_TOKEN }}
79- version : 3.x
80-
8184 - name : Validate package.json
8285 run : |
83- task \
84- --silent \
85- npm:validate \
86- PROJECT_PATH="${{ matrix.project.path }}"
86+ go tool \
87+ github.com/go-task/task/v3/cmd/task \
88+ --silent \
89+ npm:validate \
90+ PROJECT_PATH="${{ matrix.project.path }}"
8791
8892 check-sync :
8993 name : check-sync (${{ matrix.project.path }})
@@ -103,21 +107,21 @@ jobs:
103107 - name : Checkout repository
104108 uses : actions/checkout@v5
105109
110+ - name : Install Go
111+ uses : actions/setup-go@v6
112+ with :
113+ go-version-file : go.mod
114+
106115 - name : Setup Node.js
107116 uses : actions/setup-node@v5
108117 with :
109118 node-version-file : " ${{ matrix.project.path }}/package.json"
110119
111- - name : Install Task
112- uses : arduino/setup-task@v2
113- with :
114- repo-token : ${{ secrets.GITHUB_TOKEN }}
115- version : 3.x
116-
117120 - name : Install npm dependencies
118121 run : |
119- task npm:install-deps \
120- PROJECT_PATH="${{ matrix.project.path }}"
122+ go tool \
123+ github.com/go-task/task/v3/cmd/task npm:install-deps \
124+ PROJECT_PATH="${{ matrix.project.path }}"
121125
122126 - name : Check package-lock.json
123127 run : |
@@ -144,21 +148,21 @@ jobs:
144148 - name : Checkout repository
145149 uses : actions/checkout@v5
146150
151+ - name : Install Go
152+ uses : actions/setup-go@v6
153+ with :
154+ go-version-file : go.mod
155+
147156 - name : Setup Node.js
148157 uses : actions/setup-node@v5
149158 with :
150159 node-version-file : " ${{ matrix.project.path }}/package.json"
151160
152- - name : Install Task
153- uses : arduino/setup-task@v2
154- with :
155- repo-token : ${{ secrets.GITHUB_TOKEN }}
156- version : 3.x
157-
158161 - name : Fix problems in npm configuration file
159162 run : |
160- task npm:fix-config \
161- PROJECT_PATH="${{ matrix.project.path }}"
163+ go tool \
164+ github.com/go-task/task/v3/cmd/task npm:fix-config \
165+ PROJECT_PATH="${{ matrix.project.path }}"
162166
163167 - name : Check if fixes are needed in npm configuration file
164168 run : |
0 commit comments