diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..5e4f446b --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,48 @@ +name: CI +on: [push, pull_request] +jobs: + swift_5: + runs-on: macos-latest + name: Swift 5.0 + steps: + - uses: actions/checkout@master + - name: Info + run: swift --version; swift package --version + - name: Resolve + run: swift package resolve + - name: Build + run: swift build + - name: Test + run: swift test + - name: Gen fixtures + run: scripts/gen-fixtures.sh + - name: Check fixtures + run: scripts/diff-fixtures.sh + - name: Build fixtures + run: scripts/build-fixtures.sh + - name: Build release + run: make build + # swift_5.1: + # runs-on: macos-latest + # name: Swift 5.1 + # steps: + # - uses: actions/checkout@master + # - name: Xcode version + # run: sudo xcode-select -s /Applications/Xcode_11_beta.app + # - name: Info + # run: swift --version; swift package --version + # - name: Resolve + # run: swift package resolve + # - name: Build + # run: swift build + # - name: Test + # run: swift test + # - name: Gen fixtures + # run: scripts/gen-fixtures.sh + # - name: Check fixtures + # run: scripts/diff-fixtures.sh + # - name: Build fixtures + # run: scripts/build-fixtures.sh + # - name: Build release + # run: make build +