50 lines
1.3 KiB
YAML
50 lines
1.3 KiB
YAML
name: Build and Release DMG
|
|
|
|
on:
|
|
push:
|
|
tags:
|
|
- 'v0.*.*'
|
|
- 'v[1-9].*.*'
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: macos-15
|
|
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Setup Xcode
|
|
uses: maxim-lobanov/setup-xcode@v1
|
|
with:
|
|
xcode-version: '16.1'
|
|
|
|
- name: Resolve Swift Package Dependencies
|
|
run: |
|
|
xcodebuild -resolvePackageDependencies \
|
|
-scheme iDither
|
|
|
|
- name: Build app
|
|
run: |
|
|
xcodebuild -scheme iDither \
|
|
-configuration Release \
|
|
-derivedDataPath ./build \
|
|
-destination 'platform=macOS' \
|
|
clean build
|
|
|
|
- name: Debug - List all build outputs
|
|
run: |
|
|
echo "🔍 === DIAGNOSTIC COMPLET ==="
|
|
echo ""
|
|
echo "📁 Contenu de ./build/Build/Products/Release/ :"
|
|
ls -laR ./build/Build/Products/Release/
|
|
echo ""
|
|
echo "🔍 Recherche de tous les .app :"
|
|
find ./build -name "*.app" -type d
|
|
echo ""
|
|
echo "🔍 Recherche de tous les exécutables :"
|
|
find ./build -type f -perm +111 -name "iDither"
|
|
echo ""
|
|
echo "🔍 Recherche de tous les fichiers :"
|
|
find ./build/Build/Products/Release/ -type f |