<p>lerna以外のプロジェクトでの自動</p>

作成日 2020年02月21日  ·  35コメント  ·  ソース: intuit/auto

バグを説明する

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が構成されていない場合、それを必要としないか、探してエラーを出す必要はありませんよね?

スクリーンショット

デスクトップ(次の情報を入力してください):

  • OS:[例:iOS]
  • ブラウザ[例:クローム、サファリ]
  • バージョン[例22]

追加のコンテキスト

bug

全てのコメント35件

支店はありますか? これにつきましては申し訳ございません。 古いバージョンでこの問題を修正したと思いました

現在、あなたのリポジトリで再現することはできません

あなたのレポのマスターで、私はエラーなしで次のことをしました:

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時間かそこらで私には時間があります。

したがって、タグを編集/削除できるように、実際には管理者が必要だと思います。 また:

  1. 単一パッケージのall-contributorsプラグインを修正するためのバグ修正がありますhttps://github.com/intuit/auto/pull/971

  2. noVersionPrefixの使用を削除する必要があると思います。

タグに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ファイルと同じように静的に分析できないという事実だけなので、自動化を構築するのが難しくなります。

このページは役に立ちましたか?
0 / 5 - 0 評価