Skip to content

Commit 0536e07

Browse files
committed
feat(ci): pre-set seeds for flaky.yml
1 parent f4be207 commit 0536e07

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

.github/workflows/flaky.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,16 @@ jobs:
3333
ruby=$(jq --raw-input --compact-output 'split(" ")' <<<"${{ github.event.inputs.ruby }}")
3434
crdb_len=$(wc -w <<<"${{ github.event.inputs.crdb }}")
3535
ruby_len=$(wc -w <<<"${{ github.event.inputs.ruby }}")
36-
(( range_count = ${{github.event.inputs.max}} / ( crdb_len * ruby_len ) ))
37-
range=$(jq --compact-output "[range($range_count)]" <<<[])
36+
(( seeds_count = ${{github.event.inputs.max}} / ( crdb_len * ruby_len ) ))
37+
seeds=$(shuf --input-range=1-65535 --head-count=$seeds_count | jq --slurp --compact-output)
38+
echo $seeds
3839
echo "crdb=$crdb" >> $GITHUB_OUTPUT
3940
echo "ruby=$ruby" >> $GITHUB_OUTPUT
40-
echo "numbers=$range" >> $GITHUB_OUTPUT
41+
echo "seeds=$seeds" >> $GITHUB_OUTPUT
4142
outputs:
4243
crdb: ${{ steps.generate-matrix.outputs.crdb }}
4344
ruby: ${{ steps.generate-matrix.outputs.ruby }}
44-
numbers: ${{ steps.generate-matrix.outputs.numbers }}
45+
seeds: ${{ steps.generate-matrix.outputs.seeds }}
4546
test:
4647
runs-on: ubuntu-latest
4748
needs: prepare-matrix
@@ -50,8 +51,10 @@ jobs:
5051
matrix:
5152
crdb: ${{ fromJSON(needs.prepare-matrix.outputs.crdb) }}
5253
ruby: ${{ fromJSON(needs.prepare-matrix.outputs.ruby) }}
53-
number: ${{ fromJSON(needs.prepare-matrix.outputs.numbers) }}
54-
name: Test (crdb=${{ matrix.crdb }} ruby=${{ matrix.ruby }} number=${{ matrix.number }})
54+
seed: ${{ fromJSON(needs.prepare-matrix.outputs.seeds) }}
55+
name: Test (crdb=${{ matrix.crdb }} ruby=${{ matrix.ruby }} seed=${{ matrix.seed }})
56+
env:
57+
SEED: ${{ matrix.seed }}
5558
steps:
5659
- name: Set Up Actions
5760
uses: actions/checkout@v4

0 commit comments

Comments
 (0)