Files
2026-06-07 10:01:58 +03:00

62 lines
1.3 KiB
YAML

name: build-macos
on:
workflow_dispatch:
permissions:
contents: write
jobs:
build:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- name: Setup git
run: |
git config user.name "github-actions"
git config user.email "github-actions@github.com"
- uses: actions/setup-go@v5
with:
go-version: '1.26.3'
- name: Install dependencies
run: |
brew install meson ninja pkg-config nasm
- name: Verify toolchain
run: |
go version
clang --version
make --version
git --version
meson --version
ninja --version
pkg-config --version
nasm -v
- name: Clone gav1d
run: |
git clone --depth 1 https://github.com/d1nch8g/gav1d $HOME/gav1d
- name: Build vendor libs
run: |
go run cmd/build/main.go
env:
GITHUB_WORKSPACE: ${{ github.workspace }}
- name: Commit generated artifacts
run: |
git add -f vendor/darwin_arm64/
git add -f vendor/darwin_amd64/
git add -f vendor/include/
if git diff --cached --quiet; then
echo "No changes"
else
git commit -m "Add macOS FFmpeg artifacts"
git push
fi