バグを説明する
https://github.com/react-native-community/hooksリポジトリで自動を設定します。 私たちは何もないlerna.json
ファイルを、私は実行時にyarn auto changelog --verbose
、私のようなエラーが出ます
✔ 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.
再現するには
予想される行動
リポジトリにlernaが構成されていない場合、それを必要としないか、探してエラーを出す必要はありませんよね?
スクリーンショット
デスクトップ(次の情報を入力してください):
追加のコンテキスト
支店はありますか? これにつきましては申し訳ございません。 古いバージョンでこの問題を修正したと思いました
現在、あなたのリポジトリで再現することはできません
あなたのレポのマスターで、私はエラーなしで次のことをしました:
yarn add auto
yarn auto changelog --from 2.0.1 -d
出力:
#### 🚀 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))
😭数分前にクリーンアップしました🤦♂️。
明日ブランチで再現できますが、見つけたものをここにリストアップさせてください。
自動およびすべての寄稿者を追加しました。 次に、自動出荷を試しましたが、ドライランでもlernaエラーのために失敗しました。
次に、すべての寄稿者を削除し、それなしで試しました。 私は2つの問題を抱えていました。 1つは、CiがGitHub.comが不正なIPか何かであると不平を言ったことです。 package.jsonのリポジトリでhttpsに切り替えましたが、役に立ちませんでした。 もう1つの問題は、ghリリースとタグが発生していなかったことです。 ある時点で、package.jsonに1つのバージョン番号があり、別のバージョン番号をタグとして作成しようとしました。3番目はnpmリリースでした。 3つの数字はすべて異なっていたので、私は大いに混乱し、あきらめました。
明日は物事を再現します。 申し訳ありませんが、ありがとうございます。
。 1つは、CiがGitHub.comが不正なIPか何かであると不平を言ったことです。
https://github.com/intuit/auto/blob/master/.circleci/config.yml#L99
これは私が思うドキュメントにもあります。 たぶん私は再び開いて#550に対処する必要があります
'from'と 'd'がなくても機能しますか?
ええ、それは何も出力しません
PRをまとめて自動設定することができます。 私は時間があるよ。 トークンがすでに設定されている限り、私はそれをかなり簡単に行うことができるはずです
うーん変だ。 わかりました。唯一の方法は、トライアルを取り戻すことだと思います。 よろしければ、reflogを実行して、明日ブランチにプッシュします。
ciにはトークンが設定されています。 それは素晴らしいでしょう。 もっと直接チャットするために不和や何かについて話したいですか? ここの朝はたった1.26で、長い一日でした😬
寝る! hooks
一緒にPRを受け取り、明日(またはいつでも)受け取ることができます。 ここでおしゃべりしても大丈夫です。 私はオープンで議論を続けるのが好きです
リポジトリの共同編集者として私を追加できれば、それも完璧です。 私はいくつかのgitタグを追加する必要があります(多分)
#969ユーザーの@pvinisは、既知のホストの問題にhttps
URLまたはhttps + token
への認証を試みます。
共同編集者としてあなたを招待しました。
わかりました、それで私はあなたのPRをマージしました。 私はリリースラベルなしでPRをしました、それはカナリアだけを作りました、素晴らしい。 私はリリースラベルでPRを行い、カナリアが機能し、マージされ、次にlernaの問題https://app.circleci.com/jobs/github/react-native-community/hooks/114およびhttps://app.circleci.com / jobs / github / react-native-community / hooks / 130。
また、奇妙なことに、構成をファイルhttps://github.com/react-native-community/hooks/commit/aaca764128470a1096f84a0bf493a746a2fe5168に移動すると、プレフィックス🤔が追加されたgitタグがありました。
調査中
私たちは世界のさまざまな側面でdefです笑
😅確かに。 しかし、私はもうしばらくの間、あなたが何かを必要とするならば、私はあなたを助けることができます。 1時間かそこらで私には時間があります。
したがって、タグを編集/削除できるように、実際には管理者が必要だと思います。 また:
単一パッケージのall-contributorsプラグインを修正するためのバグ修正がありますhttps://github.com/intuit/auto/pull/971
noVersionPrefix
の使用を削除する必要があると思います。
.npmrc
を含むtag-version-prefix=""
.npmrc
を追加する必要があります(これを呼び出すためにドキュメントに変更を加えます)タグにv
を含めるのが最善の方法だと思います。 より少ないセットアップとより標準的な
好きなようにタグを作ることができます。 ええ、私もvについて考えました。私はそれが好きではありませんが、摩擦が少ないと思います。
プレフィックス設定を削除しました。 v2.4.2
ができたので、lernaの修正が完了したら、アップグレードできます。これですべてです🤞。
私はあなたのために最初のすべての貢献者のセクションを作成しています。 prは新しいバージョンで着信します
autorcではそのonlyPublishWithReleaseLabel
。 auto.config.jsでは、 onlyPublishWithReleaseLabel
またはonly-publish-with-release-label
どちらですか?
フラグはケバブケースで、自動rcの場合はキャメルケースです
出来た! つまり、それはlernaのものに加えて、バージョンプレフィックスのものでした。
くそー、助けとこのツールを本当にありがとう! 私はオープンソースと関係者が大好きです。
auto
をご利用いただき、ありがとうございます。 新しい開発者が大雑把になったら、私は常にツールを改善しようとします。
#971経由で閉鎖
.js
ファイルhttps://intuit.github.io/auto/pages/autorc.htmlはサポートされていないと思いjson
またはyml
です。 これは、GitHubボットに関連する理由によるものです。 @zephraphはもっと説明できます
ああ。 cosmicconfigを使用しているのをどこかで見たと思いました。 了解しました。jsonでは.autorc
です。
ええ、それはjsファイルがJSON / ymlファイルと同じように静的に分析できないという事実だけなので、自動化を構築するのが難しくなります。