<p>السيارات مع مشروع غير lerna</p>

تم إنشاؤها على ٢١ فبراير ٢٠٢٠  ·  35تعليقات  ·  مصدر: intuit/auto

صف الخلل

أقوم بإعداد تلقائي في https://github.com/react-native-community/hooks repo. ليس لدينا ملف 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 في الريبو ، فلن يحتاج أو يبحث عنه ويخطئ ، أليس كذلك؟

لقطات

سطح المكتب (يرجى استكمال المعلومات التالية):

  • نظام التشغيل: [مثل iOS]
  • المتصفح [مثل chrome، safari]
  • الإصدار [مثل 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.

ثم أزلت جميع المساهمين ، وحاولت بدونهم. كان لدي مشكلتان. كان أحدها أن المخابرات المركزية اشتكت من أن موقع GitHub.com هو عنوان IP غير مصرح به أو شيء من هذا القبيل. لقد قمت بالتبديل إلى https في المستودع على package.json لكنها لم تساعد. كانت المشكلة الأخرى أن إصدارات وعلامات gh لم تكن تحدث. في مرحلة ما لديّ رقم إصدار واحد على package.json ، وحاول إنشاء رقم آخر كعلامة ، والثالث هو إصدار npm. كانت الأرقام الثلاثة مختلفة ، مما أربكني كثيرًا واستسلمت.

سأعيد إنشاء الأشياء غدًا. آسف وشكرا.

. كان أحدها أن المخابرات المركزية اشتكت من أن موقع GitHub.com هو عنوان IP غير مصرح به أو شيء من هذا القبيل.

https://github.com/intuit/auto/blob/master/.circleci/config.yml#L99

هذا أيضًا موجود في المستندات على ما أعتقد. ربما يجب علي إعادة الفتح والعنوان # 550

هل يعمل بدون "من" و "د"؟

نعم إنه لا ينتج شيئًا

يمكنني محاولة الحصول على علاقات عامة معًا وإعداد تلقائي. لدي الوقت. طالما أن لديك الرموز المميزة التي تم إعدادها بالفعل ، يجب أن أكون قادرًا على القيام بذلك بسهولة تامة

جلالة غريب. حسنًا ، أعتقد أن الطريقة الوحيدة هي استعادة محاكماتي. سأقوم بإعادة التدوين وأقوم بدفعه في أحد الفروع غدًا إذا كان هذا على ما يرام.

تم إعداد الرموز المميزة لـ ci. سيكون ذلك مذهلاً. هل تريد التحدث عن الخلاف أو أي شيء لمزيد من الدردشة المباشرة؟ إنها فقط 1.26 صباحًا هنا وكان يومًا طويلًا 😬

اذهب إلى النوم! سأحصل على PR معًا مقابل hooks ويمكننا الاستلام غدًا (أو في أي وقت). الدردشة هنا جيدة معي. أنا أحب إبقاء المناقشة في العراء

إذا كان بإمكانك إضافتي كمتعاون في الريبو ، فسيكون ذلك مثاليًا أيضًا. أريد فقط إضافة بعض علامات git (ربما)

يجب ألا يواجه المستخدمون https أو https + token الذي يتعامل مع هذه المشكلة بالذات.

لقد دعوتك كمتعاون.

حسنًا ، لذلك قمت بدمج العلاقات العامة الخاصة بك. لقد قمت بعمل علاقات عامة بدون ملصق إصدار ، لقد جعلت الكناري فقط ، رائعًا. لقد أجريت علاقات عامة مع ملصق الإصدار ، وعملت كناري ، ودمجت ، ثم مشكلة lerna https://app.circleci.com/jobs/github/react-native-community/hooks/114 و https://app.circleci.com / jobs / github / reaction-native-community / hooks / 130.

والغريب أيضًا ، عندما نقلت التكوين إلى ملف ، https://github.com/react-native-community/hooks/commit/aaca764128470a1096f84a0bf493a746a2fe5168 تمت إضافة علامة git بالبادئة 🤔

حتى والتحقيق

نحن مواطنه على جوانب مختلفة من العالم لول

😅 في الواقع. لكنني مستيقظ لفترة أطول ، يمكنني مساعدتك إذا كنت بحاجة إلى شيء ما. في غضون ساعة أو نحو ذلك لدي وقت.

لذلك أعتقد أنني في الواقع بحاجة إلى مشرف حتى أتمكن من تحرير / حذف العلامات. أيضا:

  1. لديك إصلاح خطأ لإصلاح المكون الإضافي لجميع المساهمين للحزم الفردية https://github.com/intuit/auto/pull/971

  2. أعتقد أنه يجب علينا إزالة استخدام noVersionPrefix .

  • تقترح مستندات npm ضدها https://docs.npmjs.com/misc/config#tag -version-prefix
  • إذا كنت تريد ذلك ، فنحن بحاجة إلى إضافة .npmrc يحتوي على tag-version-prefix="" (إجراء تغيير في المستندات لاستدعاء ذلك)

أعتقد أن أفضل مسار للمضي قدمًا هو وجود v في العلامات. إعداد أقل ومعايير أكثر

يمكنني عمل العلامات كما تريدها. نعم ، لقد فكرت في ذلك أيضًا بشأن v. لا يعجبني ولكن أعتقد أنه أقل احتكاكًا.

حسنًا ، لقد أزلت تهيئة البادئة ، والآن لدينا v2.4.2 ، لذا أعتقد أنه بعد الانتهاء من إصلاح lerna ، يمكنني الترقية ويجب أن يكون هذا كله 🤞.

أنا أقوم بإنشاء أقسام أولية لجميع المساهمين من أجلك. العلاقات العامة ستأتي مع الإصدار الجديد

في autorc onlyPublishWithReleaseLabel . في auto.config.js ، هل هو onlyPublishWithReleaseLabel أم only-publish-with-release-label ؟

الأعلام عبارة عن علبة كباب ، عندما تكون في صندوق تحكم آلي ، فهي عبارة عن علبة جمل

انها عملت! لذلك كان الأمر يتعلق بـ lerna ، بالإضافة إلى بادئة الإصدار.

اللعنة ، شكرًا جزيلاً لك على المساعدة وعلى هذه الأداة! انا احب المصدر المفتوح والناس المعنيين.

شكرًا لك على استخدام auto ومساعدتي في تحسينه للجميع! أحاول دائمًا تحسين الأداة عندما يضرب المطورون الجدد الحواف الخشنة.

مغلق عبر # 971

لا أعتقد أننا ندعم ملفات .js https://intuit.github.io/auto/pages/autorc.html. يبدو أنه json أو yml . هذا لأسباب متعلقة بـ GitHub bot. zephraph يمكن أن يشرح أكثر

آه. اعتقدت أنني رأيت في مكان ما أنه يستخدم cosmicconfig. حسنًا ، .autorc في json هو كذلك.

نعم ، إنها مجرد حقيقة أن ملف js لا يمكن تحليله بشكل ثابت بنفس الطريقة التي يكون بها ملف JSON / yml ، لذا فإنه يجعل من الصعب بناء الأتمتة ضده.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات