name: tests on: push: branches: - main pull_request: branches: - main workflow_dispatch: jobs: pod-lib-lint: runs-on: macOS-latest strategy: matrix: flags: [ '', '--use-libraries', '--use-static-frameworks' ] steps: - uses: actions/checkout@v2 - name: Update Bundler run: bundle update --bundler - name: Install Ruby gems with Bundler run: bundle install - name: Lint podspec using local source run: pod lib lint --verbose ${{ matrix.flags }} spm-build-test: runs-on: macOS-latest steps: - uses: actions/checkout@v2 - name: Build unit test target run: | xcodebuild \ -scheme GoogleSignIn \ -sdk 'iphonesimulator' \ -destination 'platform=iOS Simulator,name=iPhone 11' \ build-for-testing - name: Run unit test target run: | xcodebuild \ -scheme GoogleSignIn \ -sdk 'iphonesimulator' \ -destination 'platform=iOS Simulator,name=iPhone 11' \ test-without-building