Name CI Jobs (#174)

* Interpolate scheme from OS name

* Add names to CI jobs
This commit is contained in:
Mattt 2020-12-30 05:12:36 -08:00 committed by GitHub
parent 008ece8180
commit 57d7ebc03f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 7 deletions

View File

@ -10,6 +10,8 @@ jobs:
lint: lint:
runs-on: macos-latest runs-on: macos-latest
name: "Lint"
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v2
@ -24,28 +26,32 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
include: include:
- scheme: Surge-macOS - os: macOS
destination: platform=macOS destination: platform=macOS
- scheme: Surge-iOS - os: iOS
destination: platform=iOS Simulator,name=iPhone 11 destination: platform=iOS Simulator,name=iPhone 11
- scheme: Surge-tvOS - os: tvOS
destination: platform=tvOS Simulator,name=Apple TV 4K destination: platform=tvOS Simulator,name=Apple TV 4K
- scheme: Surge-watchOS - os: watchOS
destination: platform=watchOS Simulator,name=Apple Watch Series 5 - 44mm destination: platform=watchOS Simulator,name=Apple Watch Series 5 - 44mm
name: "Test ${{ matrix.os }}"
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v2
- name: Build - name: Build
run: xcodebuild build -workspace Surge.xcworkspace -scheme '${{ matrix.scheme }}' -destination '${{ matrix.destination }}' run: xcodebuild build -workspace Surge.xcworkspace -scheme 'Surge-${{ matrix.os }}' -destination '${{ matrix.destination }}'
- name: Test - name: Test
run: xcodebuild test -workspace Surge.xcworkspace -scheme '${{ matrix.scheme }}' -destination '${{ matrix.destination }}' run: xcodebuild test -workspace Surge.xcworkspace -scheme 'Surge-${{ matrix.os }}' -destination '${{ matrix.destination }}'
if: matrix.scheme != 'Surge-watchOS' if: matrix.os != 'watchOS'
benchmark: benchmark:
needs: test needs: test
runs-on: macos-latest runs-on: macos-latest
name: "Benchmark"
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v2