Skip to content
Snippets Groups Projects
Commit 720debbf authored by Julian Ospald's avatar Julian Ospald :tea:
Browse files

Use self-hosted ARM runners

parent 80560b35
No related branches found
No related tags found
No related merge requests found
...@@ -104,25 +104,29 @@ jobs: ...@@ -104,25 +104,29 @@ jobs:
cabal v2-test --constraint 'optparse-applicative -process' --constraint 'QuickCheck +old-random' --constraint 'tasty -unix' all cabal v2-test --constraint 'optparse-applicative -process' --constraint 'QuickCheck +old-random' --constraint 'tasty -unix' all
arm: arm:
runs-on: ubuntu-latest runs-on: [self-hosted, Linux, ARM64]
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
arch: ['armv7', 'aarch64'] arch: [arm32v7, arm64v8]
steps: steps:
- uses: actions/checkout@v3 - uses: docker://hasufell/arm64v8-ubuntu-haskell:focal
- uses: uraimo/run-on-arch-action@v2 name: Cleanup
timeout-minutes: 120 with:
with: args: "find . -mindepth 1 -maxdepth 1 -exec rm -rf -- {} +"
arch: ${{ matrix.arch }}
distro: ubuntu20.04 - name: Checkout code
githubToken: ${{ github.token }} uses: actions/checkout@v3
install: |
apt-get update -y - if: matrix.arch == 'arm32v7'
apt-get install -y ghc cabal-install autoconf uses: docker://hasufell/arm32v7-ubuntu-haskell:focal
run: | name: Run build (arm32v7 linux)
cabal --version with:
cabal update args: sh -c "cabal update && autoreconf -i && cabal test all --test-show-details=direct"
autoreconf --version
autoreconf -i - if: matrix.arch == 'arm64v8'
cabal v2-test --constraint 'optparse-applicative -process' --constraint 'QuickCheck +old-random' --constraint 'tasty -unix' all uses: docker://hasufell/arm64v8-ubuntu-haskell:focal
name: Run build (arm64v8 linux)
with:
args: sh -c "cabal update && autoreconf -i && cabal test all --test-show-details=direct"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment