Skip to content

Commit 723789d

Browse files
author
ebruaydingol
committed
workflow update
1 parent 77ac02b commit 723789d

File tree

2 files changed

+47
-3
lines changed

2 files changed

+47
-3
lines changed

.github/workflows/build_and_test.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@ jobs:
165165
image_name: ${{ needs.params.outputs.test_image_name }}
166166
citus_libdir: "/opt/citus-versions/v13.2.0"
167167
citus_libdir_label: "v13.2.0"
168+
n_1_mode: "all"
168169
secrets:
169170
codecov_token: ${{ secrets.CODECOV_TOKEN }}
170171
test-citus-sql-n-1:
@@ -182,8 +183,47 @@ jobs:
182183
image_suffix: ${{ needs.params.outputs.image_suffix }}
183184
image_name: ${{ needs.params.outputs.test_image_name }}
184185
citus_version: "13.2-1"
186+
n_1_mode: "all"
185187
secrets:
186188
codecov_token: ${{ secrets.CODECOV_TOKEN }}
189+
test-citus-worker-n-1:
190+
name: Test Citus Worker N-1
191+
uses: ./.github/workflows/run_tests.yml
192+
needs:
193+
- params
194+
- build
195+
with:
196+
pg_versions: >
197+
[
198+
${{ needs.params.outputs.pg17_version }}
199+
]
200+
make_targets: '["check-split", "check-multi", "check-multi-1", "check-isolation", "check-operations", "check-follower-cluster", "check-add-backup-node", "check-columnar", "check-columnar-isolation", "check-enterprise", "check-enterprise-isolation", "check-enterprise-isolation-logicalrep-1", "check-enterprise-isolation-logicalrep-2", "check-enterprise-isolation-logicalrep-3"]'
201+
image_suffix: ${{ needs.params.outputs.image_suffix }}
202+
image_name: ${{ needs.params.outputs.test_image_name }}
203+
citus_version: "13.2-1"
204+
citus_libdir: "/opt/citus-versions/v13.2.0"
205+
citus_libdir_label: "v13.2.0"
206+
n_1_mode: "workeronly"
207+
test-citus-coordinator-n-1:
208+
name: Test Citus Coordinator N-1
209+
uses: ./.github/workflows/run_tests.yml
210+
needs:
211+
- params
212+
- build
213+
with:
214+
pg_versions: >
215+
[
216+
${{ needs.params.outputs.pg17_version }}
217+
]
218+
make_targets: '["check-split", "check-multi", "check-multi-1", "check-isolation", "check-operations", "check-follower-cluster", "check-add-backup-node", "check-columnar", "check-columnar-isolation", "check-enterprise", "check-enterprise-isolation", "check-enterprise-isolation-logicalrep-1", "check-enterprise-isolation-logicalrep-2", "check-enterprise-isolation-logicalrep-3"]'
219+
image_suffix: ${{ needs.params.outputs.image_suffix }}
220+
image_name: ${{ needs.params.outputs.test_image_name }}
221+
citus_version: "13.2-1"
222+
citus_libdir: "/opt/citus-versions/v13.2.0"
223+
citus_libdir_label: "v13.2.0"
224+
n_1_mode: "coordinatoronly"
225+
secrets:
226+
codecov_token: ${{ secrets.CODECOV_TOKEN }}
187227
test-citus-failure:
188228
name: Test Citus Failure
189229
uses: ./.github/workflows/run_tests.yml

.github/workflows/run_tests.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ on:
3030
required: false
3131
type: string
3232
default: ""
33+
n_1_mode:
34+
required: false
35+
type: string
36+
default: ""
3337
secrets:
3438
codecov_token:
3539
required: false
@@ -57,14 +61,14 @@ jobs:
5761
if: ${{ inputs.citus_libdir != '' }}
5862
run: chmod -R a+w /usr/lib/postgresql/${{ matrix.pg_version.major }}/lib/
5963
- name: Run Test
60-
run: CITUSVERSION=${{ inputs.citus_version }} CITUSLIBDIR=${{ inputs.citus_libdir }} gosu circleci make -C src/test/${{ inputs.suite }} ${{ matrix.make }}
64+
run: CITUSVERSION=${{ inputs.citus_version }} CITUSLIBDIR=${{ inputs.citus_libdir }} N_1_MODE=${{ inputs.n_1_mode }} gosu circleci make -C src/test/${{ inputs.suite }} ${{ matrix.make }}
6165
timeout-minutes: 20
6266
- uses: "./.github/actions/save_logs_and_results"
6367
if: always()
6468
with:
65-
folder: ${{ matrix.pg_version.major }}_${{ matrix.make }}${{ inputs.citus_version && format('_{0}', inputs.citus_version) || '' }}${{ inputs.citus_libdir_label && format('_{0}', inputs.citus_libdir_label) || '' }}
69+
folder: ${{ matrix.pg_version.major }}_${{ matrix.make }}${{ inputs.citus_version && format('_{0}', inputs.citus_version) || '' }}${{ inputs.citus_libdir_label && format('_{0}', inputs.citus_libdir_label) || '' }}${{ inputs.n_1_mode && format('_{0}', inputs.n_1_mode) || '' }}
6670
- uses: "./.github/actions/upload_coverage"
6771
if: always()
6872
with:
69-
flags: ${{ env.PG_MAJOR }}_${{ inputs.suite }}_${{ matrix.make }}
73+
flags: ${{ env.PG_MAJOR }}_${{ inputs.suite }}_${{ matrix.make }}${{ inputs.citus_version && format('_{0}', inputs.citus_version) || '' }}${{ inputs.citus_libdir_label && format('_{0}', inputs.citus_libdir_label) || '' }}${{ inputs.n_1_mode && format('_{0}', inputs.n_1_mode) || '' }}
7074
codecov_token: ${{ secrets.codecov_token }}

0 commit comments

Comments
 (0)