<p>otomatis dengan proyek non-lerna</p>

Dibuat pada 21 Feb 2020  ·  35Komentar  ·  Sumber: intuit/auto

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):

  • OS: [misalnya iOS]
  • Peramban [misalnya chrome, safari]
  • Versi [misalnya 22]

konteks tambahan

bug

Semua 35 komentar

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:

  1. memiliki perbaikan bug untuk memperbaiki plugin semua-kontributor untuk paket tunggal https://github.com/intuit/auto/pull/971

  2. Saya pikir kita harus menghapus penggunaan noVersionPrefix .

  • npm docs menyarankan untuk tidak melakukannya https://docs.npmjs.com/misc/config#tag -version-prefix
  • jika Anda menginginkannya, kami perlu menambahkan .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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat