🔨
fastlaneのapp_store_connect_api_keyがコケる
前は動いてたはずのスプリクトがコケるようになった。
エラーメッセージは invalid curve name
です。
前提として .env.default に以下の変数を設定していた。
APP_STORE_CONNECT_API_KEY_ISSUER_ID
APP_STORE_CONNECT_API_KEY_KEY_ID
APP_STORE_CONNECT_API_KEY_KEY
MATCH_KEYCHAIN_PASSWORD
APP_STORE_CONNECT_API_KEY_KEY は改行を \n
に変更して一列にする方式を選択していた。
このような書き込みを発見した。
そしてこの記事を発見した。
APP_STORE_CONNECT_API_KEY_KEY は \n
一行形式ではなくて base64 でエンコードして、APP_STORE_CONNECT_API_KEY_KEY に再セットを行う。
そして
app_store_connect_api_key(
is_key_content_base64: true
)
のようにパラメータを設定すれば良さそうであり無事解決した。
.env.default に次の環境変数を追加するのでもいいだろう。
APP_STORE_CONNECT_API_KEY_IS_KEY_CONTENT_BASE64=true
Discussion