coder / coder/coder-desktop-macos
Use an AppleConnect API key to notarize
- 主要言語
- Swift
- スター
- 29
- フォーク
- 8
- 平均マージ
- 18時間 14分
- マージ済み PR(30日)
- 4
説明
Right now we use an Apple ID and app-specific password to notarize our application with Apple. This unnecessarily ties our builds to the permissions of an individual developer. If their permissions are reduced it could break notarization; if their permissions are increased it means our credentials are more powerful than they need to be.
`notarytool` can be configured to use an API key on the command line: https://keith.github.io/xcode-man-pages/notarytool.1.html#App
We also need an admin of our Apple Account to generate the key and add it to the GitHub Actions secrets.
コントリビューションガイド
調査の方向性
Apple の notarytool を呼び出している GitHub Actions workflow を特定し、issue にリンクされている notarytool の App 認証ドキュメントを読んでください。GitHub Actions secrets の AppleConnect API key を使用するように notarization の設定を更新し、Apple Account admin がキーを作成して追加した後に workflow が正常に完了することを確認してください。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- github-actions, macos, swift
- 領域
- ci-cd, release, security
- issue の種類
- 機能追加
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 45/100