Skip to content

Commit 3782ec0

Browse files
committed
feat(ci): pre-set seeds for flaky.yml
1 parent 6c973a7 commit 3782ec0

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

.github/workflows/flaky.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,15 @@ 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)
3838
echo "crdb=$crdb" >> $GITHUB_OUTPUT
3939
echo "ruby=$ruby" >> $GITHUB_OUTPUT
40-
echo "numbers=$range" >> $GITHUB_OUTPUT
40+
echo "seeds=$range" >> $GITHUB_OUTPUT
4141
outputs:
4242
crdb: ${{ steps.generate-matrix.outputs.crdb }}
4343
ruby: ${{ steps.generate-matrix.outputs.ruby }}
44-
numbers: ${{ steps.generate-matrix.outputs.numbers }}
44+
seeds: ${{ steps.generate-matrix.outputs.seeds }}
4545
test:
4646
runs-on: ubuntu-latest
4747
needs: prepare-matrix
@@ -50,8 +50,10 @@ jobs:
5050
matrix:
5151
crdb: ${{ fromJSON(needs.prepare-matrix.outputs.crdb) }}
5252
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 }})
53+
seed: ${{ fromJSON(needs.prepare-matrix.outputs.seeds) }}
54+
name: Test (crdb=${{ matrix.crdb }} ruby=${{ matrix.ruby }} seed=${{ matrix.seed }})
55+
env:
56+
SEED: ${{ matrix.seed }}
5557
steps:
5658
- name: Set Up Actions
5759
uses: actions/checkout@v4

0 commit comments

Comments
 (0)