Skip to content

feat: implement semantic release #7 #16

feat: implement semantic release #7

feat: implement semantic release #7 #16

Workflow file for this run

name: Build MarioISN
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build-macos-arm:
name: Build for macOS ARM
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: brew install cmake ninja sdl2 sdl2_image sdl2_mixer
- name: Configure CMake and Build
run: make prod-arm
- name: Remove quarantine attribute
run: xattr -rd com.apple.quarantine build-arm/mario_isn.app
- name: Sign app
run: codesign --force --deep --sign - build-arm/mario_isn.app
- name: Package .app
run: |
cd build-arm
zip -r MarioISN-macos-arm.zip mario_isn.app
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: MarioISN-macos-arm
path: build-arm/MarioISN-macos-arm.zip