mirror of
https://github.com/ziglang/zig.git
synced 2025-12-26 08:03:08 +00:00
Apple has already dropped support for macOS 11. GitHub Actions is dropping macOS 11 support now. The Zig project is also dropping macOS 11 support now.
99 lines
2.5 KiB
YAML
99 lines
2.5 KiB
YAML
name: ci
|
|
on:
|
|
pull_request:
|
|
push:
|
|
branches:
|
|
- master
|
|
- llvm18
|
|
concurrency:
|
|
# Cancels pending runs when a PR gets updated.
|
|
group: ${{ github.head_ref || github.run_id }}-${{ github.actor }}
|
|
cancel-in-progress: true
|
|
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-12"
|
|
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
|