Build MinGW cross-compilation toolchain #1
This file contains hidden or 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: Build MinGW cross-compilation toolchain | |
| on: | |
| workflow_dispatch: | |
| inputs: | |
| msys2_packages_branch: | |
| description: "MSYS2-packages branch to build" | |
| type: string | |
| required: false | |
| default: "woarm64" | |
| workflow_call: | |
| inputs: | |
| msys2_packages_branch: | |
| description: "MSYS2-packages branch to build" | |
| type: string | |
| default: "woarm64" | |
| outputs: | |
| artifacts: | |
| value: ${{ toJson(jobs) }} | |
| jobs: | |
| mingw-w64-cross-mingwarm64-headers: | |
| uses: ./.github/workflows/build-package.yml | |
| with: | |
| package_name: mingw-w64-cross-mingwarm64-headers | |
| packages_repository: Windows-on-ARM-Experiments/MSYS2-packages | |
| packages_branch: ${{ inputs.msys2_packages_branch || 'woarm64' }} | |
| mingw-w64-cross-mingwarm64-binutils: | |
| needs: mingw-w64-cross-mingwarm64-headers | |
| uses: ./.github/workflows/build-package.yml | |
| with: | |
| package_name: mingw-w64-cross-mingwarm64-binutils | |
| needs: ${{ toJson(needs) }} | |
| packages_repository: Windows-on-ARM-Experiments/MSYS2-packages | |
| packages_branch: ${{ inputs.msys2_packages_branch || 'woarm64' }} | |
| mingw-w64-cross-mingwarm64-gcc-stage1: | |
| needs: [ | |
| mingw-w64-cross-mingwarm64-headers, | |
| mingw-w64-cross-mingwarm64-binutils | |
| ] | |
| uses: ./.github/workflows/build-package.yml | |
| with: | |
| package_name: mingw-w64-cross-mingwarm64-gcc-stage1 | |
| needs: ${{ toJson(needs) }} | |
| packages_repository: Windows-on-ARM-Experiments/MSYS2-packages | |
| packages_branch: ${{ inputs.msys2_packages_branch || 'woarm64' }} | |
| mingw-w64-cross-mingwarm64-windows-default-manifest: | |
| needs: [ | |
| mingw-w64-cross-mingwarm64-binutils, | |
| mingw-w64-cross-mingwarm64-gcc-stage1 | |
| ] | |
| uses: ./.github/workflows/build-package.yml | |
| with: | |
| package_name: mingw-w64-cross-mingwarm64-windows-default-manifest | |
| needs: ${{ toJson(needs) }} | |
| packages_repository: Windows-on-ARM-Experiments/MSYS2-packages | |
| packages_branch: ${{ inputs.msys2_packages_branch || 'woarm64' }} | |
| mingw-w64-cross-mingwarm64-crt: | |
| needs: [ | |
| mingw-w64-cross-mingwarm64-headers, | |
| mingw-w64-cross-mingwarm64-binutils, | |
| mingw-w64-cross-mingwarm64-gcc-stage1 | |
| ] | |
| uses: ./.github/workflows/build-package.yml | |
| with: | |
| package_name: mingw-w64-cross-mingwarm64-crt | |
| needs: ${{ toJson(needs) }} | |
| dependencies: mingw-w64-cross-mingw64-winpthreads | |
| packages_repository: Windows-on-ARM-Experiments/MSYS2-packages | |
| packages_branch: ${{ inputs.msys2_packages_branch || 'woarm64' }} | |
| mingw-w64-cross-mingwarm64-winpthreads: | |
| needs: [ | |
| mingw-w64-cross-mingwarm64-headers, | |
| mingw-w64-cross-mingwarm64-binutils, | |
| mingw-w64-cross-mingwarm64-gcc-stage1, | |
| mingw-w64-cross-mingwarm64-crt | |
| ] | |
| uses: ./.github/workflows/build-package.yml | |
| with: | |
| package_name: mingw-w64-cross-mingwarm64-winpthreads | |
| needs: ${{ toJson(needs) }} | |
| packages_repository: Windows-on-ARM-Experiments/MSYS2-packages | |
| packages_branch: ${{ inputs.msys2_packages_branch || 'woarm64' }} | |
| mingw-w64-cross-mingwarm64-gcc: | |
| needs: [ | |
| mingw-w64-cross-mingwarm64-headers, | |
| mingw-w64-cross-mingwarm64-binutils, | |
| mingw-w64-cross-mingwarm64-gcc-stage1, | |
| mingw-w64-cross-mingwarm64-windows-default-manifest, | |
| mingw-w64-cross-mingwarm64-crt, | |
| mingw-w64-cross-mingwarm64-winpthreads | |
| ] | |
| uses: ./.github/workflows/build-package.yml | |
| with: | |
| package_name: mingw-w64-cross-mingwarm64-gcc | |
| needs: ${{ toJson(needs) }} | |
| packages_repository: Windows-on-ARM-Experiments/MSYS2-packages | |
| packages_branch: ${{ inputs.msys2_packages_branch || 'woarm64' }} | |
| mingw-w64-cross-mingwarm64-zlib: | |
| needs: [ | |
| mingw-w64-cross-mingwarm64-headers, | |
| mingw-w64-cross-mingwarm64-binutils, | |
| mingw-w64-cross-mingwarm64-windows-default-manifest, | |
| mingw-w64-cross-mingwarm64-crt, | |
| mingw-w64-cross-mingwarm64-winpthreads, | |
| mingw-w64-cross-mingwarm64-gcc | |
| ] | |
| uses: ./.github/workflows/build-package.yml | |
| with: | |
| package_name: mingw-w64-cross-mingwarm64-zlib | |
| needs: ${{ toJson(needs) }} | |
| packages_repository: Windows-on-ARM-Experiments/MSYS2-packages | |
| packages_branch: ${{ inputs.msys2_packages_branch || 'woarm64' }} |