diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 85441ffe..41a5d551 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,18 +2,31 @@ name: CI on: push: - branches: ['main'] pull_request: + workflow_dispatch: merge_group: types: [checks_requested] + schedule: + # Runs at 02:30, every Saturday + - cron: "30 2 * * 6" + jobs: Test: - runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + include: + - { target: aarch64-apple-darwin, os: macos-14 } + - { target: x86_64-apple-darwin, os: macos-13 } + - { target: x86_64-unknown-linux-gnu, os: ubuntu-latest } + - { target: aarch64-unknown-linux-gnu, os: ubuntu-latest } + - { target: x86_64-pc-windows-msvc, os: windows-latest } + runs-on: ${{ matrix.platform.os }} env: HARFBUZZ_SYS_NO_PKG_CONFIG: true steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: actions-rs/toolchain@v1 with: toolchain: stable