はじめに
Next.jsをGithub ActionsでCDしようとしたときにつまづいたのでまとめます
問題
以下のアクションでエラーがでました
echo "${{ secrets.FIREBASE_KEY }}" | base64 -d > ./firebase-key.json
エラーは
base64: invalid input
Error: Process completed with exit code 1.
FIREBASE_KEYはBasr64にエンコードした鍵です
解決方法
鍵のコピーが誤っていました
hogehogegegegejdklajfadsjf
//ここに1行空行が必要
手でコピーしていたため最後の空行を含めずにGithubのシークレットに登録していました
以下のコマンドでクリップボードにコピーしたことから気づきました
$ base64 account-auth.json | xsel --clipboard --input
おわりに
まだ沼っているところがあるのでこれから解決してハンズオン記事にしたいなとかんがえています