Skip to content

Commit c1bb01a

Browse files
committed
ci: add windows swift package tests support
1 parent 5cc52ce commit c1bb01a

1 file changed

Lines changed: 43 additions & 35 deletions

File tree

.github/workflows/main.yml

Lines changed: 43 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -61,45 +61,53 @@ jobs:
6161
{
6262
"os": "ubuntu-20.04",
6363
"swift": "5.6"
64+
},
65+
{
66+
"os": "windows-latest",
67+
"swift": "5.7"
68+
},
69+
{
70+
"os": "windows-latest",
71+
"swift": "5.6"
6472
}
6573
]
6674
}
6775
68-
cocoapods-test:
69-
name: CocoaPods
70-
uses: SwiftyLab/ci/.github/workflows/cocoapods.yml@main
76+
# cocoapods-test:
77+
# name: CocoaPods
78+
# uses: SwiftyLab/ci/.github/workflows/cocoapods.yml@main
7179

72-
xcode-test:
73-
name: Xcode
74-
uses: SwiftyLab/ci/.github/workflows/xcode.yml@main
75-
with:
76-
os: macos-12
77-
xcode: '13.3.1'
80+
# xcode-test:
81+
# name: Xcode
82+
# uses: SwiftyLab/ci/.github/workflows/xcode.yml@main
83+
# with:
84+
# os: macos-12
85+
# xcode: '13.3.1'
7886

79-
ci:
80-
name: CI
81-
if: github.event_name == 'push'
82-
needs: [swift-package-test, xcode-test, cocoapods-test]
83-
# needs: [analyze, swift-package-test, xcode-test, cocoapods-test]
84-
uses: SwiftyLab/ci/.github/workflows/ci.yml@main
87+
# ci:
88+
# name: CI
89+
# if: github.event_name == 'push'
90+
# needs: [swift-package-test, xcode-test, cocoapods-test]
91+
# # needs: [analyze, swift-package-test, xcode-test, cocoapods-test]
92+
# uses: SwiftyLab/ci/.github/workflows/ci.yml@main
8593

86-
cd:
87-
name: CD
88-
if: |
89-
(github.event_name == 'push' && needs.ci.outputs.release == 'true') ||
90-
(always() &&
91-
github.event_name == 'workflow_dispatch' &&
92-
github.event.inputs.release == 'true' &&
93-
needs.swift-package-test.result == 'success' &&
94-
needs.xcode-test.result == 'success' &&
95-
needs.cocoapods-test.result == 'success' &&
96-
(needs.ci.result == 'success' || needs.ci.result == 'skipped'))
97-
# (needs.analyze.result == 'success' || needs.analyze.result == 'skipped')
98-
needs: [ci, swift-package-test, xcode-test, cocoapods-test]
99-
# needs: [ci, analyze, swift-package-test, xcode-test, cocoapods-test]
100-
uses: SwiftyLab/ci/.github/workflows/cd.yml@main
101-
with:
102-
os: macos-12
103-
version: ${{ github.event.inputs.version }}
104-
secrets:
105-
COCOAPODS_TRUNK_TOKEN: ${{ secrets.COCOAPODS_TRUNK_TOKEN }}
94+
# cd:
95+
# name: CD
96+
# if: |
97+
# (github.event_name == 'push' && needs.ci.outputs.release == 'true') ||
98+
# (always() &&
99+
# github.event_name == 'workflow_dispatch' &&
100+
# github.event.inputs.release == 'true' &&
101+
# needs.swift-package-test.result == 'success' &&
102+
# needs.xcode-test.result == 'success' &&
103+
# needs.cocoapods-test.result == 'success' &&
104+
# (needs.ci.result == 'success' || needs.ci.result == 'skipped'))
105+
# # (needs.analyze.result == 'success' || needs.analyze.result == 'skipped')
106+
# needs: [ci, swift-package-test, xcode-test, cocoapods-test]
107+
# # needs: [ci, analyze, swift-package-test, xcode-test, cocoapods-test]
108+
# uses: SwiftyLab/ci/.github/workflows/cd.yml@main
109+
# with:
110+
# os: macos-12
111+
# version: ${{ github.event.inputs.version }}
112+
# secrets:
113+
# COCOAPODS_TRUNK_TOKEN: ${{ secrets.COCOAPODS_TRUNK_TOKEN }}

0 commit comments

Comments
 (0)