diff --git a/.github/workflows/swift.yaml b/.github/workflows/swift.yaml index 7d1b3a9..8a94a43 100644 --- a/.github/workflows/swift.yaml +++ b/.github/workflows/swift.yaml @@ -19,8 +19,8 @@ on: - "Sources/Copus" jobs: - swiftformat: - name: SwiftFormat + format: + name: Format runs-on: ubuntu-latest steps: - name: Checkout repo @@ -38,19 +38,3 @@ jobs: - name: Verify formatted code is unchanged run: git diff --exit-code HEAD -w -G'(^[^# /])|(^#\w)|(^\s+[^#/])' # Ignore whitespace and comments - - test: - name: Test - runs-on: macos-latest - timeout-minutes: 10 - steps: - - name: Checkout repo - uses: actions/checkout@v4 - with: - submodules: recursive - - - name: Test - run: swift test - - - name: Generate release build - run: swift build -c release diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml new file mode 100644 index 0000000..4930ad1 --- /dev/null +++ b/.github/workflows/test.yaml @@ -0,0 +1,36 @@ +name: Test + +on: + push: + branches: + - main + paths: + - ".github/workflows/swift.yaml" + - ".gitmodules" + - "**.swift" + - "Package.resolved" + - "Sources/Copus" + pull_request: + paths: + - ".github/workflows/swift.yaml" + - ".gitmodules" + - "**.swift" + - "Package.resolved" + - "Sources/Copus" + +jobs: + test: + name: Test + runs-on: macos-latest + timeout-minutes: 10 + steps: + - name: Checkout repo + uses: actions/checkout@v4 + with: + submodules: recursive + + - name: Test + run: swift test + + - name: Generate release build + run: swift build -c release