coder / coder/coder-desktop-macos

Use an AppleConnect API key to notarize

オープン
#230 コメント 0 件 リアクション 2 件 担当者 0 名 GitHub で見る
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。