Skip to content

Port Notification Hub from adelynn/notification onto main #86

Port Notification Hub from adelynn/notification onto main

Port Notification Hub from adelynn/notification onto main #86

Workflow file for this run

name: Eatery Blue
permissions:
contents: read
on:
pull_request:
branches: ['main', 'release']
push:
branches: ['main', 'release']
jobs:
build:
name: Build Production Scheme
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Run post_clone
env:
SPACES_ACCESS_KEY_ID: ${{ secrets.SPACES_ACCESS_KEY_ID }}
SPACES_SECRET_ACCESS_KEY: ${{ secrets.SPACES_SECRET_ACCESS_KEY }}
CI_WORKSPACE: ${{ github.workspace }}
run: |
chmod +x ./ci_scripts/ci_post_clone.sh
./ci_scripts/ci_post_clone.sh
- name: Build
env:
scheme: ${{ 'Eatery Blue-Prod' }}
platform: ${{ 'iOS Simulator' }}
run: |
# Use the first available iPhone simulator name; fall back to iPhone Air.
device=$(xcrun simctl list devices available | grep "iPhone" | head -1 | sed -E 's/^[[:space:]]+//' | sed -E 's/ \([^)]*\).*//')
if [ -z "$device" ]; then
device="iPhone Air"
fi
echo "Using simulator device: $device"
if [ "`ls -A | grep -i \\.xcworkspace\$`" ]; then filetype_parameter="workspace" && file_to_build="`ls -A | grep -i \\.xcworkspace\$`"; else filetype_parameter="project" && file_to_build="`ls -A | grep -i \\.xcodeproj\$`"; fi
file_to_build=`echo $file_to_build | awk '{$1=$1;print}'`
xcodebuild build-for-testing -scheme "$scheme" -"$filetype_parameter" "$file_to_build" -destination "platform=$platform,name=$device" -skipPackagePluginValidation