Skip to content

Commit 6b98c8f

Browse files
committed
Split CI actions into two jobs
1 parent 8e57337 commit 6b98c8f

File tree

1 file changed

+34
-22
lines changed

1 file changed

+34
-22
lines changed

.github/workflows/test-action.yml

Lines changed: 34 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on:
55
pull_request:
66

77
jobs:
8-
demo:
8+
builds:
99
runs-on: ${{ matrix.os }}
1010
strategy:
1111
fail-fast: false
@@ -17,27 +17,6 @@ jobs:
1717
with:
1818
path: swift-android-action
1919

20-
- name: Checkout apple/swift-numerics
21-
uses: actions/checkout@v4
22-
with:
23-
repository: apple/swift-numerics
24-
path: apple/swift-numerics
25-
- name: Setup Toolchain
26-
id: setup-toolchain
27-
uses: ./swift-android-action/
28-
#uses: skiptools/swift-android-action@v2
29-
with:
30-
# just set up the toolchain and don't build anything
31-
build-package: false
32-
- name: Build Package With Toolchain
33-
working-directory: apple/swift-numerics
34-
run: |
35-
echo "SWIFT COMMAND: ${{ steps.setup-toolchain.outputs.swift-build }}"
36-
${{ steps.setup-toolchain.outputs.swift-build }} -c debug
37-
ls -la .build/${{ steps.setup-toolchain.outputs.swift-sdk }}/debug
38-
${{ steps.setup-toolchain.outputs.swift-build }} -c release
39-
ls -la .build/${{ steps.setup-toolchain.outputs.swift-sdk }}/release
40-
4120
- name: Checkout jpsim/Yams
4221
uses: actions/checkout@v4
4322
with:
@@ -81,3 +60,36 @@ jobs:
8160
package-path: skiptools/swift-sqlite
8261
run-tests: ${{ matrix.os != 'macos-15' }} # no tests on macOS ARM
8362

63+
toolchain-setup:
64+
runs-on: ${{ matrix.os }}
65+
strategy:
66+
fail-fast: false
67+
matrix:
68+
os: ['ubuntu-24.04', 'ubuntu-22.04', 'ubuntu-20.04', 'macos-13', 'macos-15']
69+
steps:
70+
- name: Checkout Action
71+
uses: actions/checkout@v4
72+
with:
73+
path: swift-android-action
74+
75+
- name: Setup Toolchain
76+
id: setup-toolchain
77+
uses: ./swift-android-action/
78+
#uses: skiptools/swift-android-action@v2
79+
with:
80+
# just set up the toolchain and don't build anything
81+
build-package: false
82+
- name: Checkout apple/swift-numerics
83+
uses: actions/checkout@v4
84+
with:
85+
repository: apple/swift-numerics
86+
path: apple/swift-numerics
87+
- name: Build Package With Toolchain
88+
working-directory: apple/swift-numerics
89+
run: |
90+
echo "SWIFT COMMAND: ${{ steps.setup-toolchain.outputs.swift-build }}"
91+
${{ steps.setup-toolchain.outputs.swift-build }} -c debug
92+
ls -la .build/${{ steps.setup-toolchain.outputs.swift-sdk }}/debug
93+
${{ steps.setup-toolchain.outputs.swift-build }} -c release
94+
ls -la .build/${{ steps.setup-toolchain.outputs.swift-sdk }}/release
95+

0 commit comments

Comments
 (0)