From a19aeef0bf53271e3e2afb9c44563760f3a05c78 Mon Sep 17 00:00:00 2001 From: Lucas Romano Date: Fri, 29 Nov 2024 14:06:08 -0300 Subject: [PATCH] create xcframework --- .github/workflows/release.yml | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 23315dff..31abe688 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,7 +7,7 @@ on: jobs: build: - name: Build XCFramework for Multiple Platforms + name: Build XCFramework runs-on: macos-latest strategy: matrix: @@ -50,6 +50,12 @@ jobs: -archivePath "${{ matrix.build-config.archive_path }}/SkeletonView.xcarchive" \ SKIP_INSTALL=NO BUILD_LIBRARY_FOR_DISTRIBUTION=YES + - name: Upload archive as artifact + uses: actions/upload-artifact@v3 + with: + name: ${{ matrix.build-config.sdk }}-build + path: ${{ matrix.build-config.archive_path }} + create-xcframework: name: Create XCFramework needs: build @@ -59,10 +65,13 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Download build artifacts - uses: actions/download-artifact@v4 + - name: Download artifacts + uses: actions/download-artifact@v3 with: - name: build-artifacts + path: build/ + + - name: Verify downloaded artifacts + run: ls -R build/ - name: Create XCFramework run: | @@ -73,16 +82,8 @@ jobs: -framework build/Release-appletvsimulator/SkeletonView.xcarchive/Products/Library/Frameworks/SkeletonView.framework \ -output build/XCFramework/SkeletonView.xcframework - - name: Verify XCFramework - run: | - if [ -d "build/XCFramework/SkeletonView.xcframework" ]; then - echo "XCFramework generated successfully." - else - echo "Failed to generate XCFramework." && exit 1 - fi - - name: Upload XCFramework - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 with: name: SkeletonView-XCFramework path: build/XCFramework/SkeletonView.xcframework