10
10
- " **/.npmrc"
11
11
- " **/package.json"
12
12
- " **/package-lock.json"
13
+ - " go.mod"
14
+ - " go.sum"
13
15
- " Taskfile.ya?ml"
14
16
pull_request :
15
17
paths :
16
18
- " .github/workflows/check-npm-task.ya?ml"
17
19
- " **/.npmrc"
18
20
- " **/package.json"
19
21
- " **/package-lock.json"
22
+ - " go.mod"
23
+ - " go.sum"
20
24
- " Taskfile.ya?ml"
21
25
schedule :
22
26
# Run every Tuesday at 8 AM UTC to catch breakage resulting from changes to the JSON schema.
@@ -67,23 +71,23 @@ jobs:
67
71
- name : Checkout repository
68
72
uses : actions/checkout@v5
69
73
74
+ - name : Install Go
75
+ uses : actions/setup-go@v6
76
+ with :
77
+ go-version-file : go.mod
78
+
70
79
- name : Setup Node.js
71
80
uses : actions/setup-node@v5
72
81
with :
73
82
node-version-file : package.json
74
83
75
- - name : Install Task
76
- uses : arduino/setup-task@v2
77
- with :
78
- repo-token : ${{ secrets.GITHUB_TOKEN }}
79
- version : 3.x
80
-
81
84
- name : Validate package.json
82
85
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 }}"
87
91
88
92
check-sync :
89
93
name : check-sync (${{ matrix.project.path }})
@@ -103,21 +107,21 @@ jobs:
103
107
- name : Checkout repository
104
108
uses : actions/checkout@v5
105
109
110
+ - name : Install Go
111
+ uses : actions/setup-go@v6
112
+ with :
113
+ go-version-file : go.mod
114
+
106
115
- name : Setup Node.js
107
116
uses : actions/setup-node@v5
108
117
with :
109
118
node-version-file : " ${{ matrix.project.path }}/package.json"
110
119
111
- - name : Install Task
112
- uses : arduino/setup-task@v2
113
- with :
114
- repo-token : ${{ secrets.GITHUB_TOKEN }}
115
- version : 3.x
116
-
117
120
- name : Install npm dependencies
118
121
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 }}"
121
125
122
126
- name : Check package-lock.json
123
127
run : |
@@ -144,21 +148,21 @@ jobs:
144
148
- name : Checkout repository
145
149
uses : actions/checkout@v5
146
150
151
+ - name : Install Go
152
+ uses : actions/setup-go@v6
153
+ with :
154
+ go-version-file : go.mod
155
+
147
156
- name : Setup Node.js
148
157
uses : actions/setup-node@v5
149
158
with :
150
159
node-version-file : " ${{ matrix.project.path }}/package.json"
151
160
152
- - name : Install Task
153
- uses : arduino/setup-task@v2
154
- with :
155
- repo-token : ${{ secrets.GITHUB_TOKEN }}
156
- version : 3.x
157
-
158
161
- name : Fix problems in npm configuration file
159
162
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 }}"
162
166
163
167
- name : Check if fixes are needed in npm configuration file
164
168
run : |
0 commit comments