diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f3b7dbc..b93d04f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -175,7 +175,7 @@ jobs: files: | build/fbx2gltf-linux.zip - build-macos: + build-macos-x86_64: runs-on: macos-11 steps: - name: Checkout @@ -233,7 +233,7 @@ jobs: - name: Conan install run: | - conan install . -i build -s build_type=Release --build missing + conan install . -i build -s build_type=Release --build missing arch=x86_64 shell: bash - name: Conan build @@ -259,6 +259,95 @@ jobs: repo_token: "${{ secrets.GITHUB_TOKEN }}" automatic_release_tag: latest-macos prerelease: true - title: FBX2glTF Macos packages + title: FBX2glTF Macos x86_64 packages files: | - build/fbx2gltf-macos.zip \ No newline at end of file + build/fbx2gltf-macos-x86_64.zip + + + build-macos-arm64: + runs-on: macos-11 + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Update python + uses: actions/setup-python@v1 + + - name: Install conan + run: | + pip install --upgrade conan + shell: bash + + - name: Setup conan profile + run: | + conan profile new default --detect + conan profile show default + shell: bash + + - name: Setup filter.lfs.required + run: | + git config --global filter.lfs.required false + shell: bash + + - name: Setup filter.lfs.smudge + run: | + git config --global filter.lfs.smudge "git-lfs smudge --skip %f" + shell: bash + + - name: Setup filter.lfs.process + run: | + git config --global filter.lfs.process "git-lfs filter-process --skip" + shell: bash + + - name: Fetch sdk + run: | + curl -O -L "https://github.com/V-Sekai/FBXSDK-Darwin/archive/refs/tags/2020.2.zip" + shell: bash + + - name: install 7z extract + run: | + 7z x 2020.2.zip + shell: bash + + - name: move + run: | + mkdir -p sdk + mv ./FBXSDK-Darwin-2020.2/sdk . + shell: bash + + - name: Decompress sdk + run: | + zstd -d -r --rm ./sdk || true + shell: bash + + - name: Conan install + run: | + conan install . -i build -s build_type=Release --build missing arch=armv8 + shell: bash + + - name: Conan build + run: | + conan build -bf build . + shell: bash + + - uses: actions/upload-artifact@v2 + with: + name: FBX2glTF-macos + path: build/FBX2glTF + + - name: Archive Release + uses: thedoctor0/zip-release@master + with: + type: 'zip' + filename: fbx2gltf-macos + directory: build + path: FBX2glTF + + - uses: "marvinpinto/action-automatsic-releases@latest" + with: + repo_token: "${{ secrets.GITHUB_TOKEN }}" + automatic_release_tag: latest-macos-arm64 + prerelease: true + title: FBX2glTF Macos ARM64 packages + files: | + build/fbx2gltf-macos-arm64.zip \ No newline at end of file