Jelaskan bugnya
Setelah beberapa awal yang salah, saya akhirnya merilis skrip relay-compiler-language-typescript lagi. Mendorong dari travis adalah sebuah tantangan untuk mencari tahu.
Inilah build yang berhasil: https://travis-ci.org/relay-tools/relay-compiler-language-typescript/builds/600830491
Rekan kerja saya menggabungkan PR setelah itu dan itu menghasilkan kegagalan baru
ℹ info Getting commits from v9.0.0 to HEAD
fatal: ambiguous argument 'v9.0.0..HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Melihat melalui hasil build, tidak langsung jelas _what_ gagal.
Satu-satunya hal yang tidak dilakukan adalah console.log versi di akhir (karena gagal)... tetapi log membuat saya percaya itu seharusnya gagal sebelum melakukan semua hal lainnya.
Saya agak bingung, ha. Ada pikiran?
Saya baru saja melewati ini hari ini. ambiguous argument 'v9.0.0..HEAD'
harus diperbaiki oleh git fetch --tags
sehingga env memiliki semua tag yang diperlukan untuk menemukan perbedaan
Terima kasih atas perhatiannya @strass. Saya merasa kami memiliki kesempatan di sini untuk memeriksa hal-hal yang kami harapkan dan mencoba meraihnya jika tidak ada.
tetapi log membuat saya percaya itu seharusnya gagal sebelum melakukan semua hal lainnya.
Saya tidak yakin kita melihat log yang benar. Mereka berakhir jauh sebelum sesuatu terjadi
Berikut adalah log untuk v9 https://travis-ci.org/relay-tools/relay-compiler-language-typescript/builds/600834585
Saya menemukan apa yang terjadi:
git checkout master && git pull origin && git branch --set-upstream-to origin/master master
yang menyertakan komit di Build 2Sepertinya masalahnya adalah travis tidak ada di master saat menjalankan build untuk komit gabungan sehingga Anda harus melakukan beberapa git fu. Inilah cara saya menangani ini untuk tindakan (perhatikan kurangnya git checkout master && git pull origin
)
https://github.com/hipstersmoothie/create-check/blob/master/.github/workflows/Push.yml#L41
@zephraph Bisakah Anda menambahkan halaman ke dokumen yang menjelaskan pengaturan travis yang baik?
Saya baru saja melewati ini hari ini.
ambiguous argument 'v9.0.0..HEAD'
harus diperbaiki olehgit fetch --tags
sehingga env memiliki semua tag yang diperlukan untuk menemukan perbedaan
Saya telah membahas ini di https://github.com/intuit/auto/pull/626 . Jangan ragu untuk meninjau dan memperbaiki pesan @strass
@hipstersmoothie Saya juga bertanya-tanya berapa banyak yang harus dilakukan otomatis ini untuk pengguna? Seperti, dalam hal ini, hanya mencoba mengambil tag secara otomatis.
Dikirim dengan GitHawk
Saya terbuka untuk menghasilkan auto
untuk melakukan sedikit lebih banyak pekerjaan ini, saya hanya tidak tahu bagaimana itu akan dimainkan dalam praktik. Seperti Anda, kasus Anda menambahkan fitur ini akan membuat rilis "kosong" karena semuanya sudah dirilis. Dalam pikiran saya, pengalaman yang lebih baik adalah kesalahan (mungkin dengan pesan yang lebih baik) ketika kode telah dirilis dari cabang lain.
Saya juga tidak tahu bagaimana semuanya akan berperilaku jika Anda menjalankan shipit
pada cabang yang berada di belakang tag terbaru
Saya akan menutup ini sekarang karena #626 telah dikirimkan.
Akan menambahkan beberapa dokumen pada konfigurasi travis.