72
72
- name : Run unit tests for coverage data
73
73
run : swift test --enable-code-coverage
74
74
- name : Upload coverage data
75
- uses : vapor/swift-codecov-action@v0.2
75
+ uses : vapor/swift-codecov-action@v0.3
76
+ with :
77
+ codecov_token : ${{ secrets.CODECOV_TOKEN }}
76
78
77
79
gh-codeql :
78
80
if : ${{ false && !(github.event.pull_request.draft || false) }}
@@ -87,18 +89,12 @@ jobs:
87
89
- name : Mark repo safe in non-fake global config
88
90
run : |
89
91
git config --global --add safe.directory "${GITHUB_WORKSPACE}"
90
- - name : Check Swift compatibility
91
- id : swift-check
92
- uses : vapor/ci/.github/actions/check-compatible-swift@main
93
92
- name : Initialize CodeQL
94
- if : ${{ steps.swift-check.outputs.swift-compatible == 'true' }}
95
93
uses : github/codeql-action/init@v3
96
94
with : { languages: swift }
97
95
- name : Perform build
98
- if : ${{ steps.swift-check.outputs.swift-compatible == 'true' }}
99
96
run : swift build
100
97
- name : Run CodeQL analyze
101
- if : ${{ steps.swift-check.outputs.swift-compatible == 'true' }}
102
98
uses : github/codeql-action/analyze@v3
103
99
104
100
linux-unit :
@@ -137,7 +133,7 @@ jobs:
137
133
- name : Check out package
138
134
uses : actions/checkout@v4
139
135
- name : Run local tests
140
- run : swift test
136
+ run : swift test --sanitize=thread
141
137
142
138
linux-integration :
143
139
if : ${{ !(github.event.pull_request.draft || false) }}
@@ -170,7 +166,7 @@ jobs:
170
166
- name : Use local package
171
167
run : swift package --package-path fluent-postgres-driver edit postgres-kit --path postgres-kit
172
168
- name : Run fluent-postgres-kit tests
173
- run : swift test --package-path fluent-postgres-driver
169
+ run : swift test --package-path fluent-postgres-driver --sanitize=thread
174
170
175
171
macos-unit :
176
172
if : ${{ !(github.event.pull_request.draft || false) }}
@@ -194,12 +190,12 @@ jobs:
194
190
- name : Install Postgres, setup DB and auth, and wait for server start
195
191
run : |
196
192
brew upgrade || true
197
- export PATH="$(brew --prefix)/opt/postgresql@14 /bin:$PATH" PGDATA=/tmp/vapor-postgres-test
198
- (brew unlink postgresql@14 || true) && brew install "postgresql@15 " && brew link --force "postgresql@15 "
193
+ export PATH="$(brew --prefix)/opt/postgresql@13 /bin:$PATH" PGDATA=/tmp/vapor-postgres-test
194
+ (brew unlink postgresql@14 || true) && brew install "postgresql@13 " && brew link --force "postgresql@13 "
199
195
initdb --locale=C --auth-host "scram-sha-256" -U "${POSTGRES_USER}" --pwfile=<(echo "${POSTGRES_PASSWORD}")
200
196
pg_ctl start --wait
201
197
timeout-minutes : 15
202
198
- name : Checkout code
203
199
uses : actions/checkout@v4
204
200
- name : Run local tests
205
- run : swift test
201
+ run : swift test --sanitize=thread
0 commit comments