Repository navigation
Added task names to every task for an improved debugging experience #52
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Swift Version Compatibility | |
| on: | |
| pull_request: | |
| branches: | |
| - main | |
| push: | |
| branches: | |
| - main | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref || github.run_id }} | |
| cancel-in-progress: ${{ github.ref_name != 'main' }} | |
| jobs: | |
| Build-Release-6-1: | |
| name: Build Swift 6.1 Release | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 10 | |
| steps: | |
| - name: Checkout Source | |
| uses: actions/checkout@v6 | |
| - name: Set Swift Version | |
| uses: vapor/swiftly-action@v0.2 | |
| with: | |
| toolchain: "6.1" | |
| - name: Swift Version | |
| run: | | |
| swift --version | |
| - name: Build | |
| run: | | |
| swift build --configuration release | |
| Build-Debug-6-1: | |
| name: Build Swift 6.1 Debug | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 10 | |
| steps: | |
| - name: Checkout Source | |
| uses: actions/checkout@v6 | |
| - name: Set Swift Version | |
| uses: vapor/swiftly-action@v0.2 | |
| with: | |
| toolchain: "6.1" | |
| - name: Swift Version | |
| run: | | |
| swift --version | |
| - name: Build | |
| run: | | |
| swift build --configuration debug | |
| Build-Release-6-2: | |
| name: Build Swift 6.2 Release | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 10 | |
| steps: | |
| - name: Checkout Source | |
| uses: actions/checkout@v6 | |
| - name: Set Swift Version | |
| uses: vapor/swiftly-action@v0.2 | |
| with: | |
| toolchain: "6.2" | |
| - name: Swift Version | |
| run: | | |
| swift --version | |
| - name: Build | |
| run: | | |
| swift build --configuration release | |
| Build-Debug-6-2: | |
| name: Build Swift 6.2 Debug | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 10 | |
| steps: | |
| - name: Checkout Source | |
| uses: actions/checkout@v6 | |
| - name: Set Swift Version | |
| uses: vapor/swiftly-action@v0.2 | |
| with: | |
| toolchain: "6.2" | |
| - name: Swift Version | |
| run: | | |
| swift --version | |
| - name: Build | |
| run: | | |
| swift build --configuration debug | |
| Build-Release-6-3: | |
| name: Build Swift 6.3 Release | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 10 | |
| steps: | |
| - name: Checkout Source | |
| uses: actions/checkout@v6 | |
| - name: Set Swift Version | |
| uses: vapor/swiftly-action@v0.2 | |
| with: | |
| toolchain: "6.3" | |
| - name: Swift Version | |
| run: | | |
| swift --version | |
| - name: Build | |
| run: | | |
| swift build --configuration release | |
| Build-Debug-6-3: | |
| name: Build Swift 6.3 Debug | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 10 | |
| steps: | |
| - name: Checkout Source | |
| uses: actions/checkout@v6 | |
| - name: Set Swift Version | |
| uses: vapor/swiftly-action@v0.2 | |
| with: | |
| toolchain: "6.3" | |
| - name: Swift Version | |
| run: | | |
| swift --version | |
| - name: Build | |
| run: | | |
| swift build --configuration debug | |
| Build-Release-6-4: | |
| name: Build Swift 6.4 Release | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 10 | |
| steps: | |
| - name: Checkout Source | |
| uses: actions/checkout@v6 | |
| - name: Set Swift Version | |
| uses: vapor/swiftly-action@v0.2 | |
| with: | |
| toolchain: "6.4.x-snapshot" | |
| - name: Swift Version | |
| run: | | |
| swift --version | |
| - name: Build | |
| run: | | |
| swift build --configuration release | |
| Build-Debug-6-4: | |
| name: Build Swift 6.4 Debug | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 10 | |
| steps: | |
| - name: Checkout Source | |
| uses: actions/checkout@v6 | |
| - name: Set Swift Version | |
| uses: vapor/swiftly-action@v0.2 | |
| with: | |
| toolchain: "6.4.x-snapshot" | |
| - name: Swift Version | |
| run: | | |
| swift --version | |
| - name: Build | |
| run: | | |
| swift build --configuration debug | |
| Build-Release-main: | |
| name: Build Swift main Release | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 10 | |
| steps: | |
| - name: Checkout Source | |
| uses: actions/checkout@v6 | |
| - name: Set Swift Version | |
| uses: vapor/swiftly-action@v0.2 | |
| with: | |
| toolchain: "main-snapshot" | |
| - name: Swift Version | |
| run: | | |
| swift --version | |
| - name: Build | |
| run: | | |
| swift build --configuration release | |
| Build-Debug-main: | |
| name: Build Swift main Debug | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 10 | |
| steps: | |
| - name: Checkout Source | |
| uses: actions/checkout@v6 | |
| - name: Set Swift Version | |
| uses: vapor/swiftly-action@v0.2 | |
| with: | |
| toolchain: "main-snapshot" | |
| - name: Swift Version | |
| run: | | |
| swift --version | |
| - name: Build | |
| run: | | |
| swift build --configuration debug |