Geo*_*hen 6 macos keychain github-actions
我想使用 Github Action 来归档我的 swift 项目。
这是 Github Action yaml:
name: macos_deploy
on:
push:
# tags: [ release* ]
jobs:
macos_deploy:
runs-on: self-hosted
steps:
- name: "Checkout Project"
uses: actions/checkout@v2
- name: "Import Certificate: Development"
uses: devbotsxyz/import-signing-certificate@v1
with:
certificate-data: ${{ secrets.SIGNING_CERTIFICATE_P12_DATA }}
certificate-passphrase: ${{ secrets.SIGNING_CERTIFICATE_PASSWORD }}
keychain-password: ${{ secrets.KEYCHAIN_PASSWORD }}
- name: "Build & Archive"
uses: devbotsxyz/xcode-archive@v1
Run Code Online (Sandbox Code Playgroud)
当我在 Github 托管的运行器上运行它时,它将挂在此处:
/usr/bin/codesign --force --sign XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -o runtime --preserve-metadata\=identifier,entitlements,flags --generate-entitlement-der /Users/runner/Library/Developer/Xcode/DerivedData/XXXXX-gfxcztatpmvmaqcfrbtnfpexcjrn/Build/Intermediates.noindex/ArchiveIntermediates/XXXXX/InstallationBuildProductsLocation/Applications/XXXXX.app/Contents/Frameworks/Sparkle.framework/Versions/B
/Users/runner/Library/Developer/Xcode/DerivedData/XXXXX-gfxcztatpmvmaqcfrbtnfpexcjrn/Build/Intermediates.noindex/ArchiveIntermediates/XXXXX/InstallationBuildProductsLocation/Applications/XXXXX.app/Contents/Frameworks/Sparkle.framework/Versions/B: replacing existing signature
Run Code Online (Sandbox Code Playgroud)
所以我尝试设置一个自托管运行器来调试。
现在我发现它需要我提供钥匙串的密码。
如何避免这个对话框?我想我已经在这一步提供了密码Import Certificate: Development。
谢谢!
| 归档时间: |
|
| 查看次数: |
622 次 |
| 最近记录: |