Add workflow for testing GCC regressions #3
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Test toolchain | |
on: | |
pull_request: | |
workflow_dispatch: | |
inputs: | |
binutils_branch_baseline: | |
description: 'Baseline Binutils branch' | |
required: false | |
default: 'upstream' | |
binutils_branch_test: | |
description: 'Binutils branch to test' | |
required: false | |
default: 'upstream' | |
gcc_branch_baseline: | |
description: 'Baseline GCC branch' | |
required: false | |
default: 'upstream' | |
gcc_branch_test: | |
description: 'GCC branch to test' | |
required: false | |
default: 'upstream' | |
mingw_branch_baseline: | |
description: 'Baseline MinGW branch' | |
required: false | |
default: 'upstream' | |
mingw_branch_test: | |
description: 'MinGW branch to test' | |
required: false | |
default: 'upstream' | |
arch: | |
description: 'Architecture to build for' | |
required: false | |
default: 'x86_64' | |
platform: | |
description: 'Platform to build for' | |
required: false | |
default: 'w64-mingw32' | |
crt: | |
description: 'C runtime to build for' | |
required: false | |
default: 'msvcrt' | |
workflow_call: | |
inputs: | |
binutils_branch_baseline: | |
type: string | |
binutils_branch_test: | |
type: string | |
gcc_branch_baseline: | |
type: string | |
gcc_branch_test: | |
type: string | |
mingw_branch_baseline: | |
type: string | |
mingw_branch_test: | |
type: string | |
arch: | |
type: string | |
platform: | |
type: string | |
crt: | |
type: string | |
jobs: | |
build-and-test-baseline: | |
name: Build and test baseline | |
uses: ./.github/workflows/build-toolchain.yml | |
with: | |
binutils_branch: ${{ inputs.binutils_branch_baseline }} | |
gcc_branch: ${{ inputs.gcc_branch_baseline }} | |
mingw_branch: ${{ inputs.mingw_branch_baseline }} | |
arch: ${{ inputs.arch }} | |
platform: ${{ inputs.platform }} | |
crt: ${{ inputs.crt }} | |
test_gcc: true | |
build-and-test-test: | |
name: Build and test test | |
uses: ./.github/workflows/build-toolchain.yml | |
with: | |
binutils_branch: ${{ inputs.binutils_branch_test }} | |
gcc_branch: ${{ inputs.gcc_branch_test }} | |
mingw_branch: ${{ inputs.mingw_branch_test }} | |
arch: ${{ inputs.arch }} | |
platform: ${{ inputs.platform }} | |
crt: ${{ inputs.crt }} | |
test_gcc: true |