Pull Request Integration 拉取请求集成
今天我想要把我创建的项目,通过修改yaml里面的内容,让我在main分支下的其他分支拉取请求的时候自动化测试拉取的内容,以及将测试结果上传到控制台云端。
首先我通过修改yaml文件里面的内容
name: Build and Teston:push:branches:- mainjobs:build:runs-on: macOS-lateststeps:# Checkout repository- name: Checkout repositoryuses: actions/checkout@v2# 设置 Xcode 16.2 作为默认 Xcode 版本- name: Set Xcode 16.2run: |sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developerxcodebuild -version# 构建项目,确保项目文件存在并正确构建- name: Build the apprun: |# 确保指定的 .xcodeproj 文件路径正确xcodebuild build -scheme 'MyApp' -configuration Debug -project 'MyApp.xcodeproj' -destination 'generic/platform=iOS Simulator' CONFIGURATION_BUILD_DIR=$PWD/build# 启动应用并执行基本的测试- name: Run testsrun: |xcodebuild test -scheme 'MyApp' -configuration Debug -project 'MyApp.xcodeproj' -destination 'platform=iOS Simulator,name=iPhone 13'
然后上传到github上更新yaml文件里面的内容,然后再feature随意修改一下文本然后提交,
我们就可以发现自动的通过我们的yaml文件里面测试流进行了测试,但是一直报错,.xcodeproj不存在,但是我们打开文件确实在,但是打开编译器缺看不到,这里不懂,我们先留下这个问题,然后我可以理解我现在是成功的拉取就可以自动化测试,然后由于报错,云端命令也无法确定是否可以上传,问了一天ai也没有解决,但是我现在知道了我们在yaml里面配置测试流然后上传到github上面,cl流里面的内容是我们自定义的,我们只要写了拉取之后进行测试,就会去自动化测试,然后云端也会去上传,总之今天就是写了yaml文件但是不知道为什么一直报错,明天继续搞吧。目标就是搞通整个测试流程,然后再去看怎么写命令来实现各种需求。