ko-build/setup-ko を使ったら簡単にできた。
https://github.com/umemak/kindle_xml_to_tsv/blob/main/.github/workflows/ko.ymlでhttps://github.com/umemak/kindle_xml_to_tsv/pkgs/container/kindle_xml_to_tsv%2Fkindle_xml_to_tsv-f222ca7f0849cd5cfa2ae78a69f0ff9aこう。
最初実行したときに権限のエラーが出て、GitHub Action で GHCR へのコンテナー イメージの Push が成功しない (permission_denied: write_package) - yukirii blogを参考にWrite
にして再実行したらエラー解消した。
ただ、最初の権限がAdmin
だったし、エラー出つつも物はアップロードされていたので謎。