Skip to content

Commit 7886bdc

Browse files
Refactor Xcode workflow for MiddleDrag build
1 parent 2b887d6 commit 7886bdc

1 file changed

Lines changed: 15 additions & 18 deletions

File tree

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,27 @@
1-
name: Xcode - Build and Analyze
1+
name: Build
22

33
on:
44
push:
5-
branches: [ "main" ]
5+
branches: [main]
66
pull_request:
7-
branches: [ "main" ]
7+
branches: [main]
88

99
jobs:
1010
build:
11-
name: Build and analyse default scheme using xcodebuild command
12-
runs-on: macos-latest
13-
11+
name: Build MiddleDrag
12+
runs-on: macos-14
13+
1414
steps:
1515
- name: Checkout
1616
uses: actions/checkout@v4
17-
- name: Set Default Scheme
18-
run: |
19-
scheme_list=$(xcodebuild -list -json | tr -d "\n")
20-
default=$(echo $scheme_list | ruby -e "require 'json'; puts JSON.parse(STDIN.gets)['project']['targets'][0]")
21-
echo $default | cat >default
22-
echo Using default scheme: $default
17+
2318
- name: Build
24-
env:
25-
scheme: ${{ 'default' }}
2619
run: |
27-
if [ $scheme = default ]; then scheme=$(cat default); fi
28-
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
29-
file_to_build=`echo $file_to_build | awk '{$1=$1;print}'`
30-
xcodebuild clean build analyze -scheme "$scheme" -"$filetype_parameter" "$file_to_build" | xcpretty && exit ${PIPESTATUS[0]}
20+
xcodebuild -scheme MiddleDrag \
21+
-project MiddleDrag.xcodeproj \
22+
-configuration Release \
23+
-destination "platform=macOS" \
24+
CODE_SIGN_IDENTITY="" \
25+
CODE_SIGNING_REQUIRED=NO \
26+
CODE_SIGNING_ALLOWED=NO \
27+
build

0 commit comments

Comments
 (0)