我正在尝试使用github actons创建一个简单的工作流程,因此当我将示例推送到我的master分支时,它会在macOS-latest
中构建代码并在OS 12.4, iPhone 11 Pro Max
上测试。由于它非常新,教程还不完整,有人能帮我吗?
这就是我现在所拥有的:
name: StyleOn_Workflow
on: [push]
jobs:
build:
runs-on: macOS-latest
strategy:
matrix:
destination: ['platform=iOS Simulator,OS=12.4,name=iPhone 11 Pro Max']
steps:
- uses: actions/checkout@master
- name: Build
run: swift build -v
test:
name: Test
runs-on: macOS-latest
strategy:
matrix:
destination: ['platform=iOS Simulator,OS=12.4,name=iPhone 11 Pro Max']
steps:
- name: Checkout
uses: actions/checkout@master
- name: Run tests
run: swift test -v
另外,由于我没有将应用程序部署到应用商店,我如何进行部署阶段?也许将其合并到主分支?我需要有3个阶段,构建,测试和部署
这是我得到的错误:
1条答案
按热度按时间qmelpv7a1#
根据你的问题,我认为你应该使用
xcodebuild
命令行工具,而不是swift build
和swift test
。正如我所看到的,您应该使用这样的命令来构建:
并使用它进行测试:
.xctestrun
文件。*你可以找到一个详细的例子here。