build(build.yml): bump to macos-15 x86_64
This commit is contained in:
102
.github/workflows/build.yml
vendored
102
.github/workflows/build.yml
vendored
@@ -2,11 +2,11 @@ name: Build
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: [ "main" ]
|
branches: ["main"]
|
||||||
paths:
|
paths:
|
||||||
- 'src/**'
|
- "src/**"
|
||||||
- 'build.zig'
|
- "build.zig"
|
||||||
- 'build.zig.zon'
|
- "build.zig.zon"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
@@ -22,7 +22,7 @@ jobs:
|
|||||||
sudo apt-get install -y libpci-dev
|
sudo apt-get install -y libpci-dev
|
||||||
|
|
||||||
# macOS x86_64
|
# macOS x86_64
|
||||||
- os: macos-13
|
- os: macos-15
|
||||||
target: x86_64-darwin
|
target: x86_64-darwin
|
||||||
runner_arch: x64
|
runner_arch: x64
|
||||||
setup_deps: ""
|
setup_deps: ""
|
||||||
@@ -36,64 +36,64 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Setup Zig
|
- name: Setup Zig
|
||||||
uses: mlugg/setup-zig@v2
|
uses: mlugg/setup-zig@v2
|
||||||
with:
|
with:
|
||||||
version: 0.15.1
|
version: 0.15.1
|
||||||
|
|
||||||
- name: Setup platform dependencies
|
- name: Setup platform dependencies
|
||||||
if: matrix.setup_deps != ''
|
if: matrix.setup_deps != ''
|
||||||
run: ${{ matrix.setup_deps }}
|
run: ${{ matrix.setup_deps }}
|
||||||
|
|
||||||
- name: Cache Zig
|
- name: Cache Zig
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v4
|
||||||
with:
|
with:
|
||||||
path: |
|
path: |
|
||||||
~/.cache/zig
|
~/.cache/zig
|
||||||
zig-cache
|
zig-cache
|
||||||
key: ${{ runner.os }}-${{ matrix.target }}-zig-${{ hashFiles('build.zig', 'build.zig.zon') }}
|
key: ${{ runner.os }}-${{ matrix.target }}-zig-${{ hashFiles('build.zig', 'build.zig.zon') }}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.os }}-${{ matrix.target }}-zig-
|
${{ runner.os }}-${{ matrix.target }}-zig-
|
||||||
|
|
||||||
- name: Build for target
|
- name: Build for target
|
||||||
run: |
|
run: |
|
||||||
zig build -Doptimize=ReleaseSafe
|
zig build -Doptimize=ReleaseSafe
|
||||||
|
|
||||||
mv zig-out/bin/zigfetch zig-out/bin/zigfetch-${{ matrix.target }}
|
mv zig-out/bin/zigfetch zig-out/bin/zigfetch-${{ matrix.target }}
|
||||||
|
|
||||||
- name: Verify binary
|
- name: Verify binary
|
||||||
run: |
|
run: |
|
||||||
ls -la zig-out/bin/
|
ls -la zig-out/bin/
|
||||||
file zig-out/bin/zigfetch-${{ matrix.target }}
|
file zig-out/bin/zigfetch-${{ matrix.target }}
|
||||||
|
|
||||||
- name: Upload artifacts
|
- name: Upload artifacts
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: zigfetch-${{ matrix.target }}
|
name: zigfetch-${{ matrix.target }}
|
||||||
path: zig-out/bin/zigfetch-${{ matrix.target }}
|
path: zig-out/bin/zigfetch-${{ matrix.target }}
|
||||||
retention-days: 3
|
retention-days: 3
|
||||||
|
|
||||||
test:
|
test:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Setup Zig
|
- name: Setup Zig
|
||||||
uses: mlugg/setup-zig@v2
|
uses: mlugg/setup-zig@v2
|
||||||
with:
|
with:
|
||||||
version: 0.15.1
|
version: 0.15.1
|
||||||
|
|
||||||
- name: Setup dependencies
|
- name: Setup dependencies
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y libpci-dev
|
sudo apt-get install -y libpci-dev
|
||||||
|
|
||||||
- name: Run tests
|
- name: Run tests
|
||||||
run: |
|
run: |
|
||||||
zig test src/ascii.zig
|
zig test src/ascii.zig
|
||||||
zig test src/utils.zig
|
zig test src/utils.zig
|
||||||
|
|||||||
Reference in New Issue
Block a user