Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
nihui committed Apr 7, 2024
1 parent 8600e5e commit 7274adf
Showing 1 changed file with 27 additions and 2 deletions.
29 changes: 27 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3076,7 +3076,7 @@ jobs:
path: ${{ env.PACKAGENAME }}.zip

apple:
needs: [setup, macos, ios, ios-simulator, mac-catalyst, watchos, tvos, visionos]
needs: [setup, macos, ios, ios-simulator, mac-catalyst, watchos, watchos-simulator, tvos, tvos-simulator, visionos, visionos-simulator]
runs-on: macos-13
env:
PACKAGENAME: ncnn-${{ needs.setup.outputs.VERSION }}-apple
Expand All @@ -3094,25 +3094,34 @@ jobs:
mkdir -p ncnn-ios-simulator
mkdir -p ncnn-mac-catalyst
mkdir -p ncnn-watchos
mkdir -p ncnn-watchos-simulator
mkdir -p ncnn-tvos
mkdir -p ncnn-tvos-simulator
mkdir -p ncnn-visionos
mkdir -p ncnn-visionos-simulator
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-macos/ncnn-${{ needs.setup.outputs.VERSION }}-macos.zip -d ncnn-macos
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-ios/ncnn-${{ needs.setup.outputs.VERSION }}-ios.zip -d ncnn-ios
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-ios-simulator/ncnn-${{ needs.setup.outputs.VERSION }}-ios-simulator.zip -d ncnn-ios-simulator
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-mac-catalyst/ncnn-${{ needs.setup.outputs.VERSION }}-mac-catalyst.zip -d ncnn-mac-catalyst
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-watchos/ncnn-${{ needs.setup.outputs.VERSION }}-watchos.zip -d ncnn-watchos
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-watchos-simulator/ncnn-${{ needs.setup.outputs.VERSION }}-watchos-simulator.zip -d ncnn-watchos-simulator
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-tvos/ncnn-${{ needs.setup.outputs.VERSION }}-tvos.zip -d ncnn-tvos
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-tvos-simulator/ncnn-${{ needs.setup.outputs.VERSION }}-tvos-simulator.zip -d ncnn-tvos-simulator
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-visionos/ncnn-${{ needs.setup.outputs.VERSION }}-visionos.zip -d ncnn-visionos
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-visionos-simulator/ncnn-${{ needs.setup.outputs.VERSION }}-visionos-simulator.zip -d ncnn-visionos-simulator
xcodebuild -create-xcframework \
-framework ncnn-macos/openmp.framework \
-framework ncnn-ios/openmp.framework \
-framework ncnn-ios-simulator/openmp.framework \
-framework ncnn-mac-catalyst/openmp.framework \
-framework ncnn-watchos/openmp.framework \
-framework ncnn-watchos-simulator/openmp.framework \
-framework ncnn-tvos/openmp.framework \
-framework ncnn-tvos-simulator/openmp.framework \
-framework ncnn-visionos/openmp.framework \
-framework ncnn-visionos-simulator/openmp.framework \
-output openmp.xcframework
xcodebuild -create-xcframework \
Expand All @@ -3121,8 +3130,11 @@ jobs:
-framework ncnn-ios-simulator/ncnn.framework \
-framework ncnn-mac-catalyst/ncnn.framework \
-framework ncnn-watchos/ncnn.framework \
-framework ncnn-watchos-simulator/ncnn.framework \
-framework ncnn-tvos/ncnn.framework \
-framework ncnn-tvos-simulator/ncnn.framework \
-framework ncnn-visionos/ncnn.framework \
-framework ncnn-visionos-simulator/ncnn.framework \
-output ncnn.xcframework
rm -f ${{ env.PACKAGENAME }}.zip
Expand All @@ -3134,7 +3146,7 @@ jobs:
path: ${{ env.PACKAGENAME }}.zip

apple-gpu:
needs: [setup, macos-gpu, ios-gpu, ios-simulator-gpu, mac-catalyst-gpu, watchos, tvos-gpu, visionos]
needs: [setup, macos-gpu, ios-gpu, ios-simulator-gpu, mac-catalyst-gpu, watchos, watchos-simulator, tvos-gpu, tvos-simulator-gpu, visionos, visionos-simulator]
runs-on: macos-13
env:
PACKAGENAME: ncnn-${{ needs.setup.outputs.VERSION }}-apple-vulkan
Expand All @@ -3152,25 +3164,34 @@ jobs:
mkdir -p ncnn-ios-simulator-vulkan
mkdir -p ncnn-mac-catalyst-vulkan
mkdir -p ncnn-watchos
mkdir -p ncnn-watchos-simulator
mkdir -p ncnn-tvos-vulkan
mkdir -p ncnn-tvos-simulator-vulkan
mkdir -p ncnn-visionos
mkdir -p ncnn-visionos-simulator
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-macos-vulkan/ncnn-${{ needs.setup.outputs.VERSION }}-macos-vulkan.zip -d ncnn-macos-vulkan
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-ios-vulkan/ncnn-${{ needs.setup.outputs.VERSION }}-ios-vulkan.zip -d ncnn-ios-vulkan
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-ios-simulator-vulkan/ncnn-${{ needs.setup.outputs.VERSION }}-ios-simulator-vulkan.zip -d ncnn-ios-simulator-vulkan
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-mac-catalyst-vulkan/ncnn-${{ needs.setup.outputs.VERSION }}-mac-catalyst-vulkan.zip -d ncnn-mac-catalyst-vulkan
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-watchos/ncnn-${{ needs.setup.outputs.VERSION }}-watchos.zip -d ncnn-watchos
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-watchos-simulator/ncnn-${{ needs.setup.outputs.VERSION }}-watchos-simulator.zip -d ncnn-watchos-simulator
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-tvos-vulkan/ncnn-${{ needs.setup.outputs.VERSION }}-tvos-vulkan.zip -d ncnn-tvos-vulkan
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-tvos-simulator-vulkan/ncnn-${{ needs.setup.outputs.VERSION }}-tvos-simulator-vulkan.zip -d ncnn-tvos-simulator-vulkan
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-visionos/ncnn-${{ needs.setup.outputs.VERSION }}-visionos.zip -d ncnn-visionos
unzip -q artifacts/ncnn-${{ needs.setup.outputs.VERSION }}-visionos-simulator/ncnn-${{ needs.setup.outputs.VERSION }}-visionos-simulator.zip -d ncnn-visionos-simulator
xcodebuild -create-xcframework \
-framework ncnn-macos-vulkan/openmp.framework \
-framework ncnn-ios-vulkan/openmp.framework \
-framework ncnn-ios-simulator-vulkan/openmp.framework \
-framework ncnn-mac-catalyst-vulkan/openmp.framework \
-framework ncnn-watchos/openmp.framework \
-framework ncnn-watchos-simulator/openmp.framework \
-framework ncnn-tvos-vulkan/openmp.framework \
-framework ncnn-tvos-simulator-vulkan/openmp.framework \
-framework ncnn-visionos/openmp.framework \
-framework ncnn-visionos-simulator/openmp.framework \
-output openmp.xcframework
xcodebuild -create-xcframework \
Expand All @@ -3179,6 +3200,7 @@ jobs:
-framework ncnn-ios-simulator-vulkan/glslang.framework \
-framework ncnn-mac-catalyst-vulkan/glslang.framework \
-framework ncnn-tvos-vulkan/glslang.framework \
-framework ncnn-tvos-simulator-vulkan/glslang.framework \
-output glslang.xcframework
xcodebuild -create-xcframework \
Expand All @@ -3187,8 +3209,11 @@ jobs:
-framework ncnn-ios-simulator-vulkan/ncnn.framework \
-framework ncnn-mac-catalyst-vulkan/ncnn.framework \
-framework ncnn-watchos/ncnn.framework \
-framework ncnn-watchos-simulator/ncnn.framework \
-framework ncnn-tvos-vulkan/ncnn.framework \
-framework ncnn-tvos-simulator-vulkan/ncnn.framework \
-framework ncnn-visionos/ncnn.framework \
-framework ncnn-visionos-simulator/ncnn.framework \
-output ncnn.xcframework
rm -f ${{ env.PACKAGENAME }}.zip
Expand Down

0 comments on commit 7274adf

Please sign in to comment.