Jelaskan bugnya
Saya mengatur otomatis di https://github.com/react-native-community/hooks repo. Kami tidak memiliki file lerna.json
, dan ketika saya menjalankan yarn auto changelog --verbose
, saya mendapatkan kesalahan seperti
✔ success Calculated SEMVER bump: patch
ℹ info Calculated next version to be: 2.0.3
ℹ info Old changelog exists, prepending changes.
ℹ info Wrote new changelog to filesystem.
ℹ info Getting commits from 2.0.2 to HEAD
ℹ info Committed new changelog.
✖ error Called from: Error
at Object.execPromise [as default] (/Users/pvinis/Source/react-native-community/hooks/node_modules/@auto-it/core/dist/utils/exec-promise.js:15:22)
at Object.getLernaPackages (/Users/pvinis/Source/react-native-community/hooks/node_modules/@auto-it/core/dist/utils/get-lerna-packages.js:7:34)
at /Users/pvinis/Source/react-native-community/hooks/node_modules/@auto-it/all-contributors/dist/index.js:82:48
at processTicksAndRejections (internal/process/task_queues.js:97:5)
Error: Running command 'npx' with args [lerna, ls, -pl] failed
npx: installed 706 in 55.72s
lerna notice cli v3.20.2
lerna ERR! ENOLERNA `lerna.json` does not exist, have you run `lerna init`?
at ChildProcess.<anonymous> (/Users/pvinis/Source/react-native-community/hooks/node_modules/@auto-it/core/dist/utils/exec-promise.js:49:24)
at ChildProcess.emit (events.js:321:20)
at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Untuk Mereproduksi
Perilaku yang diharapkan
Jika repo tidak memiliki lerna yang dikonfigurasi, seharusnya tidak perlu atau mencarinya dan error, bukan?
Tangkapan layar
Desktop (harap lengkapi informasi berikut):
konteks tambahan
Apakah Anda memiliki cabang? Maaf soal ini. Saya pikir saya telah memperbaiki masalah ini di versi lama
Saya tidak dapat mereproduksi dengan repo Anda saat ini
Pada master repo Anda, saya melakukan hal berikut tanpa kesalahan:
yarn add auto
yarn auto changelog --from 2.0.1 -d
Keluaran:
#### 🚀 Enhancement
- trying out auto [#60](https://github.com/react-native-community/hooks/pull/60) ([@pvinis](https://github.com/pvinis))
#### 🐛 Bug Fix
- Update README.md [#61](https://github.com/react-native-community/hooks/pull/61) ([@pvinis](https://github.com/pvinis))
- Create LICENSE [#57](https://github.com/react-native-community/hooks/pull/57) ([@pvinis](https://github.com/pvinis))
#### ⚠️ Pushed to master
- aha ([@pvinis](https://github.com/pvinis))
- fix(sad): its a sad day when you cant make your tools do what you want. ([@pvinis](https://github.com/pvinis))
- fix(bla) ok ([@pvinis](https://github.com/pvinis))
- rename ([@pvinis](https://github.com/pvinis))
- fix(something): i hate this ([@pvinis](https://github.com/pvinis))
- again ([@pvinis](https://github.com/pvinis))
- bla ([@pvinis](https://github.com/pvinis))
- i give up.. ([@pvinis](https://github.com/pvinis))
- try ([@pvinis](https://github.com/pvinis))
- bump ([@pvinis](https://github.com/pvinis))
- upg ([@pvinis](https://github.com/pvinis))
- test ([@pvinis](https://github.com/pvinis))
- some baaaasic tests ([@pvinis](https://github.com/pvinis))
- rename repo to be canonical with the rest and fix links ([@pvinis](https://github.com/pvinis))
#### Authors: 1
- Pavlos Vinieratos ([@pvinis](https://github.com/pvinis))
Saya membersihkannya beberapa menit yang lalu ️.
Saya dapat membuatnya kembali besok di cabang, tetapi izinkan saya mencantumkan di sini apa yang saya temukan.
Saya menambahkan auto dan all-contributor. Saya kemudian mencoba auto shipit dan bahkan dengan dry run itu akan gagal karena kesalahan lerna.
Saya kemudian menghapus semua kontributor, dan mencoba tanpanya. Aku punya dua masalah. Salah satunya adalah bahwa ci mengeluh karena GitHub.com menjadi ip yang tidak sah atau semacamnya. Saya beralih ke https pada repositori di package.json tetapi tidak membantu. Masalah lainnya adalah rilis dan tag gh tidak terjadi. Pada titik tertentu saya memiliki satu nomor versi di package.json, yang lain mencoba dibuat sebagai tag, dan yang ketiga adalah rilis npm. Ketiga angka itu berbeda, yang sangat membingungkan saya dan saya menyerah.
Saya akan membuat ulang sesuatu besok. Maaf dan terima kasih.
. Salah satunya adalah bahwa ci mengeluh karena GitHub.com menjadi ip yang tidak sah atau semacamnya.
https://github.com/intuit/auto/blob/master/.circleci/config.yml#L99
Ini juga ada di dokumen yang saya pikir. Mungkin saya harus membuka kembali dan alamat #550
apakah itu bekerja tanpa 'dari' dan 'd'?
ya itu hanya menghasilkan apa-apa
Saya dapat mencoba mengumpulkan PR dan mengatur otomatis. Saya punya waktu. selama Anda sudah menyiapkan token, saya seharusnya dapat melakukannya dengan mudah
hm aneh. ok saya kira satu-satunya cara adalah hanya mendapatkan cobaan saya kembali. Saya akan melakukan reflog dan mendorongnya ke cabang besok jika tidak apa-apa.
ci telah menyiapkan token. itu akan luar biasa. apakah Anda ingin berbicara tentang perselisihan atau sesuatu untuk lebih banyak obrolan langsung? ini baru jam 1.26 pagi dan ini sudah hari yang panjang
Pergi tidur! Saya akan mendapatkan PR bersama seharga hooks
dan kita bisa mengambilnya besok (atau kapan pun). Mengobrol di sini baik-baik saja dengan saya. Saya suka menjaga diskusi di tempat terbuka
Jika Anda bisa menambahkan saya sebagai kolaborator di repo itu juga akan sempurna. Saya hanya perlu menambahkan beberapa tag git (mungkin)
@pvinis dengan #969 pengguna seharusnya tidak pernah mengalami masalah host yang diketahui! sekarang akan mencoba mengautentikasi ke url https
atau https + token
yang mengatasi masalah khusus itu.
Saya telah mengundang Anda sebagai kolaborator.
Oke, jadi saya menggabungkan PR Anda. Saya melakukan PR tanpa label rilis, itu hanya membuat kenari, bagus. Saya melakukan PR dengan label rilis, kenari bekerja, bergabung, lalu lerna masalah https://app.circleci.com/jobs/github/react-native-community/hooks/114 dan https://app.circleci.com /jobs/github/react-native-community/hooks/130.
Juga, anehnya, ketika saya memindahkan konfigurasi ke file, https://github.com/react-native-community/hooks/commit/aaca764128470a1096f84a0bf493a746a2fe5168 ada tag git yang ditambahkan dengan awalan 🤔
Naik dan selidiki
kita berada di sisi dunia yang berbeda lol
memang. tapi saya bangun sebentar lagi, saya dapat membantu Anda jika Anda membutuhkan sesuatu. dalam satu jam atau lebih saya punya waktu.
Jadi saya pikir saya benar-benar membutuhkan admin agar saya dapat mengedit/menghapus tag. Juga:
memiliki perbaikan bug untuk memperbaiki plugin semua-kontributor untuk paket tunggal https://github.com/intuit/auto/pull/971
Saya pikir kita harus menghapus penggunaan noVersionPrefix
.
.npmrc
yang berisi tag-version-prefix=""
(membuat perubahan pada dokumen untuk memanggil ini)Saya pikir jalan terbaik ke depan adalah memiliki v
dalam tag. lebih sedikit pengaturan dan lebih standar
Saya dapat membuat tag sesuai keinginan Anda. ya, saya juga berpikir begitu tentang v. Saya tidak menyukainya, tetapi saya kira itu lebih sedikit gesekan.
Ok saya menghapus konfigurasi awalan, dan sekarang kami memiliki v2.4.2
, jadi saya kira setelah perbaikan lerna selesai, saya bisa memutakhirkan dan itu saja .
Saya membuat bagian awal semua-kontributor untuk Anda. pr akan masuk dengan versi baru
Di autorc-nya onlyPublishWithReleaseLabel
. Di auto.config.js, apakah onlyPublishWithReleaseLabel
atau only-publish-with-release-label
?
bendera adalah kasus kebab, ketika dalam rc otomatis mereka adalah camelCase
Itu berhasil! Jadi itu soal lerna, ditambah prefiks versi.
Sial, terima kasih banyak atas bantuan dan alat ini! Saya suka open source dan orang-orang yang terlibat.
Terima kasih telah menggunakan auto
dan membantu saya membuatnya lebih baik untuk semua orang! Saya selalu mencoba meningkatkan alat ini ketika pengembang baru mengalami kesulitan.
ditutup melalui #971
Saya rasa kami tidak mendukung file .js
https://intuit.github.io/auto/pages/autorc.html. sepertinya itu hanya json
atau yml
. Ini untuk alasan terkait bot GitHub. @zephraph bisa menjelaskan lebih lanjut
Ah. Saya pikir saya melihat di suatu tempat yang menggunakan cosmicconfig. Baiklah, .autorc
di json saat itu.
Ya, itu hanya fakta bahwa file js tidak dapat dianalisis secara statis dengan cara yang sama seperti file JSON/yml sehingga membuatnya sulit untuk membangun otomatisasi.