go install実行時の証明書エラーの対処 failed to verify certificat X509(nektos/act)

シチュエーション

GitHubActionsをローカルで再現できるnektos/actを利用しているときにJobの処理でgo installを実施したときに遭遇

結論

actで実行されるubuntuコンテナにルート証明書がないのでインストールすることで対応可能 GitHub上で実行されるときは必要がないのであくまでローカル確認用

- name: Install ca-certificates
  run: |
    apt update && apt install -y ca-certificates
    update-ca-certificates

- name: Install govulncheck
  run: go install golang.org/x/vuln/cmd/govulncheck@latest