Files
DOOM/.gitea/workflows/build-macos-app.yml
T
gronod 6aaf73d70c
Build macOS app / Build DOOM.app (push) Canceled after 0s
macOS port: add app build workflow
2026-09-18 20:01:16 +01:00

42 lines
1.0 KiB
YAML

name: Build macOS app
on:
push:
branches: [main, develop/mac]
tags: ['v*']
pull_request:
workflow_dispatch:
jobs:
build:
name: Build DOOM.app
# Requires a Gitea Actions runner on macOS with Xcode installed.
runs-on: macos-latest
steps:
- name: Check out source
uses: actions/checkout@v4
- name: Build app bundle
run: |
xcodebuild \
-project DOOM.xcodeproj \
-scheme DOOM \
-configuration Release \
-derivedDataPath build/DerivedData \
build
- name: Package app bundle
run: |
mkdir -p build/artifacts
ditto -c -k --sequesterRsrc --keepParent \
build/DerivedData/Build/Products/Release/DOOM.app \
build/artifacts/DOOM-macos-x86_64.zip
- name: Upload app bundle
uses: actions/upload-artifact@v4
with:
name: DOOM-macos-x86_64
path: build/artifacts/DOOM-macos-x86_64.zip
if-no-files-found: error