mirror of
https://github.com/ziglang/zig.git
synced 2025-12-27 00:23:22 +00:00
Apple has already dropped support for macOS 12. GitHub Actions is dropping macOS 12 support now. The Zig project is also dropping macOS 12 support now. This commit also bumps default minimum macos version to 13.
102 lines
2.6 KiB
YAML
102 lines
2.6 KiB
YAML
name: ci
|
|
on:
|
|
pull_request:
|
|
push:
|
|
branches:
|
|
- master
|
|
- llvm19
|
|
concurrency:
|
|
# Cancels pending runs when a PR gets updated.
|
|
group: ${{ github.head_ref || github.run_id }}-${{ github.actor }}
|
|
cancel-in-progress: true
|
|
permissions:
|
|
# Sets permission policy for `GITHUB_TOKEN`
|
|
contents: read
|
|
jobs:
|
|
x86_64-linux-debug:
|
|
timeout-minutes: 420
|
|
runs-on: [self-hosted, Linux, x86_64]
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
- name: Build and Test
|
|
run: sh ci/x86_64-linux-debug.sh
|
|
x86_64-linux-release:
|
|
timeout-minutes: 420
|
|
runs-on: [self-hosted, Linux, x86_64]
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
- name: Build and Test
|
|
run: sh ci/x86_64-linux-release.sh
|
|
aarch64-linux-debug:
|
|
timeout-minutes: 480
|
|
runs-on: [self-hosted, Linux, aarch64]
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
- name: Build and Test
|
|
run: sh ci/aarch64-linux-debug.sh
|
|
aarch64-linux-release:
|
|
timeout-minutes: 480
|
|
runs-on: [self-hosted, Linux, aarch64]
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
- name: Build and Test
|
|
run: sh ci/aarch64-linux-release.sh
|
|
x86_64-macos-release:
|
|
runs-on: "macos-13"
|
|
env:
|
|
ARCH: "x86_64"
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
- name: Build and Test
|
|
run: ci/x86_64-macos-release.sh
|
|
aarch64-macos-debug:
|
|
runs-on: [self-hosted, macOS, aarch64]
|
|
env:
|
|
ARCH: "aarch64"
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
- name: Build and Test
|
|
run: ci/aarch64-macos-debug.sh
|
|
aarch64-macos-release:
|
|
runs-on: [self-hosted, macOS, aarch64]
|
|
env:
|
|
ARCH: "aarch64"
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
- name: Build and Test
|
|
run: ci/aarch64-macos-release.sh
|
|
x86_64-windows-debug:
|
|
runs-on: [self-hosted, Windows, x86_64]
|
|
env:
|
|
ARCH: "x86_64"
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
- name: Build and Test
|
|
run: ci/x86_64-windows-debug.ps1
|
|
x86_64-windows-release:
|
|
runs-on: [self-hosted, Windows, x86_64]
|
|
env:
|
|
ARCH: "x86_64"
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
- name: Build and Test
|
|
run: ci/x86_64-windows-release.ps1
|
|
aarch64-windows:
|
|
runs-on: [self-hosted, Windows, aarch64]
|
|
env:
|
|
ARCH: "aarch64"
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
- name: Build and Test
|
|
run: ci/aarch64-windows.ps1
|