Skip to content

0% macOS App Bundle Test Run #3986

0% macOS App Bundle Test Run

0% macOS App Bundle Test Run #3986

name: 0% macOS App Bundle Test Run
on:
pull_request:
push:
schedule:
- cron: '3 17 * * *'
workflow_dispatch:
jobs:
test:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
with:
submodules: true
- name: Install Dependencies
run: 'brew install imagemagick'
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.22'
- name: Build Specific
run: 'sh scripts/binary-release-compile.sh'
env:
AAAAXY_BUILD_USE_VERSION_FILE: true
AAAAXY_ZIPFILE: aaaaxy.zip
ADVZIP: ':'
- name: Enable Software Rendering
run: 'sh scripts/macos_gl_allow_software.sh packaging/AAAAXY.app/Contents/MacOS/*'
- name: Register with LaunchServices
run: '/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -R -f packaging/AAAAXY.app'
- name: Clean DAT file
run: 'rm aaaaxy.dat'
# Disabled due to lack of OpenGL 3.2 support.
# - name: Test
# run: 'sh scripts/regression-test-demo.sh darwin-specific "on track for Any%, All Paths, No Teleports and No Coil" "open -n -W packaging/AAAAXY.app --args" assets/demos/benchmark.dem'
- name: Build Universal
run: 'sh scripts/binary-release-compile.sh amd64 arm64'
env:
AAAAXY_BUILD_USE_VERSION_FILE: true
AAAAXY_ZIPFILE: aaaaxy.zip
ADVZIP: ':'
CGO_ENV_amd64: 'CGO_ENABLED=1 CC="clang -arch x86_64" CXX="clang++ -arch x86_64"'
CGO_ENV_arm64: 'CGO_ENABLED=1 CC="clang -arch arm64" CXX="clang++ -arch arm64"'
- name: Enable Software Rendering
run: 'sh scripts/macos_gl_allow_software.sh packaging/AAAAXY.app/Contents/MacOS/*'
- name: Register with LaunchServices
run: '/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -R -f packaging/AAAAXY.app'
- name: Clean DAT file
run: 'rm aaaaxy.dat'
# Disabled due to lack of OpenGL 3.2 support.
# - name: Test
# run: 'sh scripts/regression-test-demo.sh darwin-universal "on track for Any%, All Paths, No Teleports and No Coil" "open -n -W packaging/AAAAXY.app --args" assets/demos/benchmark.dem'
#
# - name: Archive Results
# if: ${{ always() }}
# uses: actions/upload-artifact@v3
# with:
# name: regression-test-results-benchmark-darwin
# path: |
# *.dem.*.log
# *.dem.*.png