mirror of https://github.com/citusdata/citus.git
24 lines
587 B
YAML
24 lines
587 B
YAML
name: 'Parallelization matrix'
|
|
inputs:
|
|
count:
|
|
required: false
|
|
default: 32
|
|
outputs:
|
|
json:
|
|
value: ${{ steps.generate_matrix.outputs.json }}
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- name: Generate parallelization matrix
|
|
id: generate_matrix
|
|
shell: bash
|
|
run: |-
|
|
json_array="{\"include\": ["
|
|
for ((i = 1; i <= ${{ inputs.count }}; i++)); do
|
|
json_array+="{\"id\":\"$i\"},"
|
|
done
|
|
json_array=${json_array%,}
|
|
json_array+=" ]}"
|
|
echo "json=$json_array" >> "$GITHUB_OUTPUT"
|
|
echo "json=$json_array"
|