diff --git a/.github/workflows/ghc-lib-ghc-9.2.8-ghc-8.10.7.yml b/.github/workflows/ghc-lib-ghc-9.2.8-ghc-8.10.7.yml new file mode 100644 index 00000000..c496d4dd --- /dev/null +++ b/.github/workflows/ghc-lib-ghc-9.2.8-ghc-8.10.7.yml @@ -0,0 +1,39 @@ +name: ghc-lib-ghc-9.2.8-ghc-8.10.7 +on: + push: + pull_request: +jobs: + runhaskell: + name: ${{ matrix.os }} + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, macos-13, windows-latest] + steps: + - uses: actions/checkout@v4 + - uses: haskell-actions/setup@v2 + id: setup-haskell + with: + ghc-version: 8.10.7 + cabal-version: 'latest' + - name: Install build tools (macOS) + run: brew install automake + if: matrix.os == 'macos-13' + - name: Configure msys2 (windows) + shell: bash + run: |- + echo "MSYSTEM=CLANG64" >> $GITHUB_ENV + echo "/c/mingw64/usr/bin" >> $GITHUB_PATH + echo "/c/msys64/usr/bin" >> $GITHUB_PATH + if: matrix.os == 'windows-latest' + - name: Run CI.hs (windows) + shell: C:\msys64\usr\bin\bash.exe --noprofile --norc -e -o pipefail '{0}' + run: |- + pacman -S autoconf automake-wrapper make patch python tar mintty --noconfirm + cabal run exe:ghc-lib-build-tool -- --ghc-flavor ghc-9.2.8 + if: matrix.os == 'windows-latest' + - name: Run CI.hs (unix) + shell: bash + run: cabal run exe:ghc-lib-build-tool -- --ghc-flavor ghc-9.2.8 + if: matrix.os == 'ubuntu-latest' || matrix.os == 'macos-13' diff --git a/.github/workflows/ghc-lib-ghc-9.6.6-ghc-9.4.8.yml b/.github/workflows/ghc-lib-ghc-9.6.6-ghc-9.4.8.yml new file mode 100644 index 00000000..c6e7ae72 --- /dev/null +++ b/.github/workflows/ghc-lib-ghc-9.6.6-ghc-9.4.8.yml @@ -0,0 +1,39 @@ +name: ghc-lib-ghc-9.6.6-ghc-9.4.8 +on: + push: + pull_request: +jobs: + runhaskell: + name: ${{ matrix.os }} + runs-on: ${{ matrix.os }}-latest + strategy: + fail-fast: false + matrix: + os: [ubuntu, macos, windows] + steps: + - uses: actions/checkout@v4 + - uses: haskell-actions/setup@v2 + id: setup-haskell + with: + ghc-version: 9.4.8 + cabal-version: 'latest' + - name: Install build tools (macOS) + run: brew install automake + if: matrix.os == 'macos' + - name: Configure msys2 (windows) + shell: bash + run: |- + echo "MSYSTEM=CLANG64" >> $GITHUB_ENV + echo "/c/mingw64/usr/bin" >> $GITHUB_PATH + echo "/c/msys64/usr/bin" >> $GITHUB_PATH + if: matrix.os == 'windows' + - name: Run CI.hs (windows) + shell: C:\msys64\usr\bin\bash.exe --noprofile --norc -e -o pipefail '{0}' + run: |- + pacman -S autoconf automake-wrapper make patch python tar mintty --noconfirm + cabal run exe:ghc-lib-build-tool -- --ghc-flavor ghc-9.6.6 + if: matrix.os == 'windows' + - name: Run CI.hs (unix) + shell: bash + run: cabal run exe:ghc-lib-build-tool -- --ghc-flavor ghc-9.6.6 + if: matrix.os == 'ubuntu' || matrix.os == 'macos'