Skip to content

Merge pull request #6 from abin0992/ci-integration #6

Merge pull request #6 from abin0992/ci-integration

Merge pull request #6 from abin0992/ci-integration #6

Workflow file for this run

name: CI
on: [push]
jobs:
SwiftLint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Github Action for SwiftLint
uses: norio-nomura/action-swiftlint@3.0.1
Build:
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 1
- name: setup Swift
uses: swift-actions/setup-swift@v1
- name: Select latest Xcode
uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: latest-stable
- name: Build framework
if: steps.cache.outputs.cache-hit != 'true'
run: swift build
Test:
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 1
- name: setup Swift
uses: swift-actions/setup-swift@v1
- name: Select latest Xcode
uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: latest-stable
- name: Run tests
if: steps.cache.outputs.cache-hit != 'true'
run: swift test