diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 97db838..988c757 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -8,7 +8,15 @@ on: jobs: check: name: Check - runs-on: ubuntu-latest + strategy: + matrix: + platform: + # see about runners: https://docs.github.com/en/actions/writing-workflows/choosing-where-your-workflow-runs/choosing-the-runner-for-a-job#standard-github-hosted-runners-for-public-repositories + - ubuntu-latest # x64 linux + - ubuntu-24.04-arm # arm linux + - macos-13 # Intel macOS + - macos-latest # arm macOS + runs-on: ${{ matrix.platform }} timeout-minutes: 10 steps: - uses: actions/checkout@v4 diff --git a/tests.nix b/tests.nix index fcb62d4..74844be 100644 --- a/tests.nix +++ b/tests.nix @@ -23,6 +23,12 @@ let libquery-engine-hash = "sha256-oalG9QKuxURtdgs5DgJZZtyWMz3ZpywHlov+d1ct2vA="; schema-engine-hash = "sha256-5bp8iiq6kc9c37G8dNKVHKWJHvaxFaetR4DOR/0/eWs="; }; + x86_64-darwin = { + prisma-fmt-hash = "sha256-Z0AIuCRW0GEd6QRiyYdVVS1Zb6d1aRH+jUE0JNXFgiQ="; + query-engine-hash = "sha256-TjJp72T9nmJcIrMLUIpnapzNlRyVpGp/jGaSuJ0nUDI="; + libquery-engine-hash = "sha256-cerpi9y9w6Fn1meXuj2VDRdIQz/MZvrQ7LZKa0Z70yM="; + schema-engine-hash = "sha256-tfR5B8s5GfmeE1kFlmYyxS7Kw1ELShBKsf+i5MmS+/o="; + }; aarch64-darwin = { prisma-fmt-hash = "sha256-UPig7U2zXOccalIUE0j07xJdmqAUJ7cpXFTo+2Gbsc8="; query-engine-hash = "sha256-ihP1BEAvXQ+5XXHEXCYAVTnuETpfxmdtsIGRTljKtS0=";