? ? ? ? 今天我想要把我創建的項目,通過修改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文件但是不知道為什么一直報錯,明天繼續搞吧。目標就是搞通整個測試流程,然后再去看怎么寫命令來實現各種需求。