Pelaporan cakupan kode kami ke Codeclimate selalu gagal. Itu karena mereka tidak mendukung format 0.18+ dari keluaran SimpleCov (cakupan cabang dll).
Saya mengenali keluaran kesalahan dalam langkah ke-2 reporter codeclimate: a Kegagalan Go untuk mengurai format SimpleCov yang lebih baru.
Error: json: cannot unmarshal object into Go struct field input.coverage of type []formatters.NullInt
Usage:
cc-test-reporter after-build [flags]
~ Proposal : Turunkan simplecov ke versi yang mendukung iklim kode, dan simpan komentar kode di sana untuk mengingatkan kita akan hal itu.~
Proposal, perbarui : Nonaktifkan pelaporan dan lencana cakupan hingga Codeclimate mendukung semua SimpleCov. Masalah ini dapat tetap terbuka sebagai masalah pelacakan untuk ini.
Lihat kegagalan Tindakan GH ini: https://github.com/lostisland/faraday/runs/543272466?check_suite_focus=true#step :9:8
Ketika CI berjalan melewati langkah itu, hanya di Ruby 2.6 program itu dijalankan. Kode keluar adalah 255 pada kegagalan, dan output terlihat seperti di atas.
Berpikir lebih keras tentang ini, saya agak ingin agar program Go CodeClimate tidak menahan SimpleCov. Saya akan memilih untuk menghapus lencana cakupan mereka dari README sebagai gantinya. Kami dapat mengembalikan lencana saat mereka mendukung SimpleCov 0.18+.
Masalah reporter di sini:
https://github.com/codeclimate/test-reporter/issues/413
https://github.com/colszowka/simplecov/releases memiliki banyak tindakan yang terjadi.
Dengan penghapusan seperti itu akan datang "jatuhkan barang-barang CI yang mentransmisikan data cakupan juga".
Memang kita tidak boleh menurunkan versi SimpleCov hanya karena tidak didukung oleh reporter pengujian CodeClimate. Setuju dengan menonaktifkan test-reporter sampai perbaikan didorong
Kabar baik!
https://github.com/codeclimate/test-reporter/issues/413#issuecomment -749542129
Kami telah menghapus codeclimate, menutup ini