40
40
with :
41
41
go-version :" ~1.18"
42
42
-name :golangci-lint
43
- uses :golangci/golangci-lint-action@v3.1 .0
43
+ uses :golangci/golangci-lint-action@v3.2 .0
44
44
with :
45
45
version :v1.46.0
46
46
@@ -105,7 +105,7 @@ jobs:
105
105
-run :go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.26
106
106
-run :go install storj.io/drpc/cmd/protoc-gen-go-drpc@v0.0.26
107
107
-run :go install golang.org/x/tools/cmd/goimports@latest
108
- -run :" make --output-sync -j gen"
108
+ -run :" make --output-sync -j-B gen"
109
109
-run :./scripts/check_unstaged.sh
110
110
111
111
style-fmt :
@@ -133,8 +133,7 @@ jobs:
133
133
-name :Install node_modules
134
134
run :./scripts/yarn_install.sh
135
135
136
- -name :" make fmt"
137
- run :" make --output-sync -j fmt"
136
+ -run :" make --output-sync -j -B fmt"
138
137
139
138
test-go :
140
139
name :" test/go"
@@ -172,7 +171,7 @@ jobs:
172
171
key :${{ runner.os }}-go-mod-${{ hashFiles('**/go.sum') }}
173
172
174
173
-name :Install goreleaser
175
- uses :jaxxstorm/action-install-gh-release@v1.5.0
174
+ uses :jaxxstorm/action-install-gh-release@v1.7.1
176
175
env :
177
176
GITHUB_TOKEN :${{ secrets.GITHUB_TOKEN }}
178
177
with :
@@ -241,7 +240,7 @@ jobs:
241
240
key :${{ runner.os }}-go-mod-${{ hashFiles('**/go.sum') }}
242
241
243
242
-name :Install goreleaser
244
- uses :jaxxstorm/action-install-gh-release@v1.5.0
243
+ uses :jaxxstorm/action-install-gh-release@v1.7.1
245
244
env :
246
245
GITHUB_TOKEN :${{ secrets.GITHUB_TOKEN }}
247
246
with :
@@ -276,10 +275,7 @@ jobs:
276
275
done
277
276
278
277
-name :Test with PostgreSQL Database
279
- run :DB=ci gotestsum --junitfile="gotests.xml" --packages="./..." --
280
- -covermode=atomic -coverprofile="gotests.coverage" -timeout=3m
281
- -coverpkg=./...,github.com/coder/coder/codersdk
282
- -count=1 -parallel=2 -race -failfast
278
+ run :" make test-postgres"
283
279
284
280
-name :Upload DataDog Trace
285
281
if :always() && github.actor != 'dependabot[bot]' && !github.event.pull_request.head.repo.fork
@@ -339,7 +335,7 @@ jobs:
339
335
path :${{ steps.go-cache-paths.outputs.go-mod }}
340
336
key :${{ runner.os }}-release-go-mod-${{ hashFiles('**/go.sum') }}
341
337
342
- -uses :goreleaser/goreleaser-action@v2
338
+ -uses :goreleaser/goreleaser-action@v3
343
339
with :
344
340
install-only :true
345
341
@@ -355,18 +351,25 @@ jobs:
355
351
js-${{ runner.os }}-
356
352
357
353
-name :Build site
358
- run :make site/out/index.html
354
+ run :make-B site/out/index.html
359
355
360
356
-name :Build Release
361
- uses :goreleaser/goreleaser-action@v2.9.1
357
+ uses :goreleaser/goreleaser-action@v3
362
358
with :
363
359
version :latest
364
360
args :release --snapshot --rm-dist --skip-sign
365
361
366
362
-uses :actions/upload-artifact@v3
367
363
with :
368
- name :coder_linux_amd64.deb
369
- path :./dist/coder_*_linux_amd64.deb
364
+ name :coder_windows_amd64.zip
365
+ path :./dist/coder_*_windows_amd64.zip
366
+ retention-days :7
367
+
368
+ -uses :actions/upload-artifact@v3
369
+ with :
370
+ name :coder_linux_amd64.tar.gz
371
+ path :./dist/coder_*_linux_amd64.tar.gz
372
+ retention-days :7
370
373
371
374
-name :Install Release
372
375
run :|
@@ -464,7 +467,7 @@ jobs:
464
467
with :
465
468
node-version :" 14"
466
469
467
- -uses :goreleaser/goreleaser-action@v2
470
+ -uses :goreleaser/goreleaser-action@v3
468
471
with :
469
472
install-only :true
470
473
@@ -488,7 +491,7 @@ jobs:
488
491
489
492
-name :Build
490
493
run :|
491
- make site/out/index.html
494
+ make-B site/out/index.html
492
495
493
496
-run :yarn playwright:install
494
497
working-directory :site