From 45dc92ba426beaa5e7d9dcd40329d10a7213a32e Mon Sep 17 00:00:00 2001 From: Lionello Lunesu Date: Fri, 4 Feb 2022 14:27:09 -0800 Subject: [PATCH] wip: MunkiPkg Action --- .github/workflows/xcodebuild.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/xcodebuild.yml b/.github/workflows/xcodebuild.yml index a3d6d3f..53ee7b8 100644 --- a/.github/workflows/xcodebuild.yml +++ b/.github/workflows/xcodebuild.yml @@ -14,12 +14,14 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 + - name: Set Default Scheme run: | scheme_list=$(xcodebuild -list -json | tr -d "\n") default=$(echo $scheme_list | ruby -e "require 'json'; puts JSON.parse(STDIN.gets)['project']['targets'][0]") echo $default | cat >default echo Using default scheme: $default + # From https://docs.github.com/en/actions/deployment/deploying-xcode-applications/installing-an-apple-certificate-on-macos-runners-for-xcode-development - name: Install the Apple certificate and provisioning profile env: @@ -42,6 +44,7 @@ jobs: # import certificate to keychain security import $CERTIFICATE_PATH -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH security list-keychain -d user -s $KEYCHAIN_PATH + - name: Build env: scheme: ${{ 'default' }} @@ -51,3 +54,6 @@ jobs: 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 clean build analyze -configuration "$configuration" -scheme "$scheme" -"$filetype_parameter" "$file_to_build" | xcpretty && exit ${PIPESTATUS[0]} + + - name: MunkiPkg Action + uses: joncrain/munkipkg-action@v1.3