Skip to content

Commit b3e3fac

Browse files
committed
make the windows pg test required
1 parent 56faaa7 commit b3e3fac

File tree

1 file changed

+2
-51
lines changed

1 file changed

+2
-51
lines changed

.github/workflows/ci.yaml

Lines changed: 2 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ jobs:
370370
api-key: ${{ secrets.DATADOG_API_KEY }}
371371

372372
test-go-pg:
373-
runs-on: ${{ matrix.os == 'ubuntu-latest' && github.repository_owner == 'coder' && 'depot-ubuntu-22.04-4' || matrix.os == 'macos-latest' && github.repository_owner == 'coder' && 'macos-latest-xlarge' || matrix.os }}
373+
runs-on: ${{ matrix.os == 'ubuntu-latest' && github.repository_owner == 'coder' && 'depot-ubuntu-22.04-4' || matrix.os == 'macos-latest' && github.repository_owner == 'coder' && 'macos-latest-xlarge' || matrix.os == 'windows-2022' && github.repository_owner == 'coder' && 'windows-latest-16-cores' || matrix.os }}
374374
needs: changes
375375
if: needs.changes.outputs.go == 'true' || needs.changes.outputs.ci == 'true' || github.ref == 'refs/heads/main'
376376
# This timeout must be greater than the timeout set by `go test` in
@@ -383,6 +383,7 @@ jobs:
383383
os:
384384
- ubuntu-latest
385385
- macos-latest
386+
- windows-2022
386387
steps:
387388
- name: Harden Runner
388389
uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
@@ -438,56 +439,6 @@ jobs:
438439
with:
439440
api-key: ${{ secrets.DATADOG_API_KEY }}
440441

441-
# NOTE: this could instead be defined as a matrix strategy, but we want to
442-
# temporarily allow windows tests to fail. Using a matrix strategy here makes
443-
# the check in the `required` job rather complicated.
444-
test-go-pg-windows:
445-
runs-on: ${{ github.repository_owner == 'coder' && 'windows-latest-16-cores' || 'windows-latest' }}
446-
needs: changes
447-
if: needs.changes.outputs.go == 'true' || needs.changes.outputs.ci == 'true' || github.ref == 'refs/heads/main'
448-
# This timeout must be greater than the timeout set by `go test` in
449-
# `make test-postgres` to ensure we receive a trace of running
450-
# goroutines. Setting this to the timeout +5m should work quite well
451-
# even if some of the preceding steps are slow.
452-
timeout-minutes: 25
453-
steps:
454-
- name: Harden Runner
455-
uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1
456-
with:
457-
egress-policy: audit
458-
459-
- name: Checkout
460-
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
461-
with:
462-
fetch-depth: 1
463-
464-
- name: Setup Go
465-
uses: ./.github/actions/setup-go
466-
467-
- name: Setup Terraform
468-
uses: ./.github/actions/setup-tf
469-
470-
- name: Test with PostgreSQL Database
471-
env:
472-
POSTGRES_VERSION: "13"
473-
TS_DEBUG_DISCO: "true"
474-
shell: bash
475-
run: |
476-
# By default Go will use the number of logical CPUs, which
477-
# is a fine default.
478-
PARALLEL_FLAG=""
479-
480-
go run scripts/embedded-pg/main.go
481-
DB=ci gotestsum --format standard-quiet -- -v -short -count=1 ./...
482-
483-
- name: Upload test stats to Datadog
484-
timeout-minutes: 1
485-
continue-on-error: true
486-
uses: ./.github/actions/upload-datadog
487-
if: success() || failure()
488-
with:
489-
api-key: ${{ secrets.DATADOG_API_KEY }}
490-
491442
# NOTE: this could instead be defined as a matrix strategy, but we want to
492443
# only block merging if tests on postgres 13 fail. Using a matrix strategy
493444
# here makes the check in the above `required` job rather complicated.

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy