From 23077aad9b98955ab4f7e941fc8c7870383e6c00 Mon Sep 17 00:00:00 2001 From: Matt Blair Date: Sun, 24 Oct 2021 18:19:20 -0400 Subject: [PATCH 1/3] Preserve file permissions for macOS app artifact --- .github/workflows/pr-checks.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pr-checks.yml b/.github/workflows/pr-checks.yml index e5b88ccb7c..ee65e1befe 100644 --- a/.github/workflows/pr-checks.yml +++ b/.github/workflows/pr-checks.yml @@ -62,9 +62,12 @@ jobs: - name: "Run Tests" run: ./tests/tests.out working-directory: ./build + - name: "Package demo app" + run: tar -cvf macos-app.tar *.app + working-directory: ./build - name: "Upload demo app" uses: actions/upload-artifact@v2 with: name: macos-app - path: build/*.app + path: build/macos-app.tar retention-days: 60 From 3fa2cfecf627413a2161dafb24d9784d0671441a Mon Sep 17 00:00:00 2001 From: Matt Blair Date: Sun, 24 Oct 2021 18:55:39 -0400 Subject: [PATCH 2/3] Add test executables to macOS artifact testing executable formats --- .github/workflows/pr-checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-checks.yml b/.github/workflows/pr-checks.yml index ee65e1befe..b649d84279 100644 --- a/.github/workflows/pr-checks.yml +++ b/.github/workflows/pr-checks.yml @@ -63,7 +63,7 @@ jobs: run: ./tests/tests.out working-directory: ./build - name: "Package demo app" - run: tar -cvf macos-app.tar *.app + run: tar -cvf macos-app.tar *.app tests/tests.out working-directory: ./build - name: "Upload demo app" uses: actions/upload-artifact@v2 From e1421d400331be168568a0032e94fe6825bcd6b2 Mon Sep 17 00:00:00 2001 From: Matt Blair Date: Sun, 24 Oct 2021 19:05:35 -0400 Subject: [PATCH 3/3] Set macOS arch to x86_64 --- .github/workflows/pr-checks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pr-checks.yml b/.github/workflows/pr-checks.yml index b649d84279..714fc99900 100644 --- a/.github/workflows/pr-checks.yml +++ b/.github/workflows/pr-checks.yml @@ -54,6 +54,7 @@ jobs: -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache + -DCMAKE_XCODE_ATTRIBUTE_ARCHS=x86_64 -DTANGRAM_BUILD_TESTS=1 - name: "Run build" run: cmake --build ./build