From d471fd01a11f5e360d29c633f71b9570d085b887 Mon Sep 17 00:00:00 2001 From: Saraistupid <37207067+Saraistupid@users.noreply.github.com> Date: Tue, 24 Jan 2023 01:27:26 +0200 Subject: [PATCH] Create macos.yml --- .github/workflows/macos.yml | 58 +++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 .github/workflows/macos.yml diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml new file mode 100644 index 000000000..88370f89f --- /dev/null +++ b/.github/workflows/macos.yml @@ -0,0 +1,58 @@ +name: Build MacOS + +on: [push] + +jobs: + build: + name: Build for ${{ matrix.targetPlatform }} + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + targetPlatform: + - StandaloneOSX + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + # with: + # lfs: true + + # Cache resued Library files to speed up compilation + - uses: actions/cache@v2 + with: + path: Library + key: Library-${{ hashFiles('Assets/**', 'Packages/**', 'ProjectSettings/**') }} + restore-keys: | + Library- + + # Test (No tests yet, leaving this here for future.) + # - name: Run tests + # uses: game-ci/unity-test-runner@v2 + # env: + # UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} + # with: + # githubToken: ${{ secrets.GITHUB_TOKEN }} + + # Build project with Unity + - name: Build project + uses: game-ci/unity-builder@v2 + env: + UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} + UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }} + UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} + with: + unityVersion: auto + buildName: Heaven Studio + buildsPath: build + targetPlatform: ${{ matrix.targetPlatform }} + + - name: Tar files + run: tar -cvf ${{ matrix.targetPlatform }}.tar ./build/${{ matrix.targetPlatform }} + + - name: Upload Artifact + uses: actions/upload-artifact@v3 + with: + name: ${{ matrix.targetPlatform }}-build + path: ${{ matrix.targetPlatform }}.tar +