From e6e5eb8204e56c1f8f74e424922f55f533e9752b Mon Sep 17 00:00:00 2001 From: Nebula Date: Thu, 8 Sep 2022 08:15:02 -0400 Subject: [PATCH] Add CI (#41) --- .github/workflows/build.yml | 48 +++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..4d86585 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,48 @@ +name: CI + +on: + push: + branches: + - main + paths-ignore: + - '**/*.md' + - '.gitignore' + + pull_request: + branches: + - main + paths-ignore: + - '**/*.md' + - '.gitignore' + + workflow_dispatch: + +jobs: + build: + name: Build + runs-on: macos-12 + + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Select Xcode version (14.0) + run: | + sudo xcode-select --switch /Applications/Xcode_14.0.app + + - name: Build app + run: | + xcodebuild CODE_SIGNING_ALLOWED="NO" CODE_SIGNING_REQUIRED="NO" CODE_SIGN_IDENTITY="" BUILD_DIR=${{ github.workspace }}/xcodebuild + + mkdir -p ${{ github.workspace }}/product + cp -R ${{ github.workspace }}/xcodebuild/Release/Accord.app ${{ github.workspace }}/product + cp -R ${{ github.workspace }}/xcodebuild/Release/Accord.app.dSYM ${{ github.workspace }}/product + + cd ${{ github.workspace }}/product + zip -r ${{ github.workspace }}/Accord.zip . + + - name: Upload app to artifacts + uses: actions/upload-artifact@v3.1.0 + with: + name: Accord + path: ${{ github.workspace }}/Accord.zip