name: Build
inputs:
  thread:
    type: integer
    description: Current thread
    required: true
    default: 3
  parallelism:
    type: integer
    description: Number of builds to do in parallel
    default: 3
  promu_opts:
    type: string
    description: Options to pass to promu
runs:
  using: composite
  steps:
    - uses: ./.github/actions/setup_environment
    - run: ~/go/bin/promu crossbuild -v --parallelism ${{ inputs.parallelism }} --parallelism-thread ${{ inputs.thread }} ${{ inputs.promu_opts }}
      shell: bash
    - uses: ./.github/actions/save_artifacts
      with:
        directory: .build
