Pygithub: لا يمكن نشر إصدارات جديدة باستخدام إدارة

تم إنشاؤها على ١٥ مارس ٢٠٢٠  ·  12تعليقات  ·  مصدر: PyGithub/PyGithub

بسبب تمكين حماية الفرع لـ master ، يحدث هذا عندما تتم محاولة إصدار إصدار جديد:

[master afb1259a] Publish version 1.47
 2 files changed, 30 insertions(+), 1 deletion(-)
Counting objects: 6, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 1.35 KiB | 460.00 KiB/s, done.
Total 6 (delta 4), reused 0 (delta 0)
remote: Resolving deltas: 100% (4/4), completed with 4 local objects.
remote: error: GH006: Protected branch update failed for refs/heads/master.
remote: error: Required status check "continuous-integration/travis-ci" is expected. At least 1 approving review is required by reviewers with write access.
To github.com:PyGithub/PyGithub.git
 * [new tag]           v1.47 -> v1.47
 ! [remote rejected]   master -> master (protected branch hook declined)
error: failed to push some refs to '[email protected]:PyGithub/PyGithub.git'

sfdye ماذا تعتقد أننا يجب أن نفعل؟ 1.47 موجود على PyPi ، يبدو أن العلامة معطلة على Github ، نحن فقط نفتقد الالتزام بملاحظات الإصدار ، لكن هذا يعني أن العلامة يجب أن تتحرك أيضًا.

ال 12 كومينتر

سوف ننظر في الأمر


من: Steve Kowalik [email protected]
تاريخ الإرسال: الأحد ، 15 مارس 2020 ، الساعة 10:07:47 صباحًا
إلى: PyGithub / PyGithub [email protected]
نسخة إلى: Liuyang Wan [email protected] ؛ أذكر [email protected]
الموضوع: [PyGithub / PyGithub] لا يمكن نشر إصدارات جديدة باستخدام إدارة (# 1436)

بسبب تمكين حماية الفرع لـ master ، يحدث هذا عندما تتم محاولة إصدار إصدار جديد:

[master afb1259 https://github.com/PyGithub/PyGithub/commit/afb1259a4e52d7bbee8415a523d78c3a428968a8 ] نشر الإصدار 1.47
تم تغيير ملفين ، إدخال 30 (+) ، حذف واحد (-)
عد الأشياء: 6 ، انتهى.
ضغط دلتا باستخدام ما يصل إلى 4 خيوط.
ضغط الكائنات: 100٪ (6/6) ، تم.
كائنات الكتابة: 100٪ (6/6) ، 1.35 كيلوبايت | 460.00 KiB / s ، تم.
المجموع 6 (دلتا 4) ، المعاد استخدامها 0 (دلتا 0)
عن بعد: حل دلتا: 100٪ (4/4) ، مكتمل بـ 4 كائنات محلية.
جهاز التحكم عن بعد: خطأ: GH006: فشل تحديث الفرع المحمي للمراجع / الرؤوس / الرئيسي.
جهاز التحكم عن بعد: خطأ: من المتوقع التحقق من الحالة المطلوبة "استمرار التكامل / travis-ci". مطلوب مراجعة موافقة واحدة على الأقل من قبل المراجعين الذين لديهم حق الوصول للكتابة.
إلى جيثب. com: PyGithub / PyGithub.git

  • [علامة جديدة] v1.47 -> v1.47
    ! [تم رفض عن بُعد] رئيسي -> رئيسي (تم رفض ربط الفرع المحمي)
    خطأ: فشل في دفع بعض المراجع إلى " [email protected] : PyGithub / PyGithub.git"

sfdye https://github.com/sfdye ما رأيك يجب أن نفعل؟ 1.47 موجود على PyPi ، يبدو أن العلامة معطلة على Github ، نحن فقط نفتقد الالتزام بملاحظات الإصدار ، لكن هذا يعني أن العلامة يجب أن تتحرك أيضًا.

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرةً ، أو قم بعرضه على GitHub https://github.com/PyGithub/PyGithub/issues/1436 ، أو قم بإلغاء الاشتراك https://github.com/notifications/unsubscribe-auth/AAHYERREFNXBAFOJBA4HC4DRHQZ7HANCNFSM4LKGWVZQ .

جهاز التحكم عن بعد: خطأ: من المتوقع التحقق من الحالة المطلوبة "استمرار التكامل / travis-ci". مطلوب مراجعة موافقة واحدة على الأقل من قبل المراجعين الذين لديهم حق الوصول للكتابة.

لقد عطلت فحص ترافيس المطلوب. هل يمكنك إنشاء إصدار تصحيح 1.47.1 ومحاولة نشره مرة أخرى؟

image

ينكسر Man.sh في حالة عدم وجود تغييرات بين العلامة القديمة والعلامة الجديدة. :-(

🤦‍♂ دعونا نصلحها
ما هو الخطأ

هناك شيئان متشابكان - يحتاج CI إلى المرور ، والموافقة على المراجعة مطلوبة. بدون كلاهما ، لا يمكنك دفع non-tags.

رش مجموعة -x في إدارة. sh:

++ grep -v Merge
++ git log v1.47.. --oneline '--pretty=format:* %s (%h)'
+ gitlog=
zsh: exit 1     REMOTE=pygithub ./manage.sh publish

ربما ينبغي علينا أيضًا أن نجعل نشر الإصدارات الجديدة يمر بعملية العلاقات العامة 🤔

أفتقد ما فعله OpenStack ، حيث قمت بإنشاء علامة موقعة ، ودفعت ذلك ، وأنشأت آلية الدمج كرة القطران وملاحظات الإصدار وإصدار pypi. :-)

الشيء الوحيد في عملية العلاقات العامة هو أننا لا نستطيع الإسكات والدمج لأن ذلك سيغير شكل التزام HEAD

يتم دمج طلبات السحب باستخدام الخيار - no-ff ، باستثناء طلبات السحب ذات الالتزامات المحذوفة أو المعاد تأسيسها ، والتي يتم دمجها باستخدام خيار التقديم السريع.

عزيزي GitHub ، لماذا تعمل بجد مع: - (الدمج ff هو بالضبط ما نريده! ربما ينجح الالتزام المعاد تأسيسه من التزام واحد فقط دون تغيير HEAD من أسفله ، لكنني لست متأكدًا مما إذا كنت خاطئ.

حسنًا ، لقد عطلت حماية الفرع مؤقتًا على master ، حتى نتمكن من اكتشاف طريقة لتحقيق التوازن بين تدقيق كل تغيير والقدرة على دفع العلامات للإصدار.

لقد دفعت الالتزام بالنشر 1.47 ، قم بالتعليق عند إعادة تمكين حماية الفرع فقط من أجل راحتي.

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

القضايا ذات الصلة

rpocase picture rpocase  ·  5تعليقات

xpdable picture xpdable  ·  5تعليقات

grayaii picture grayaii  ·  4تعليقات

psychemedia picture psychemedia  ·  5تعليقات

BBI-YggyKing picture BBI-YggyKing  ·  5تعليقات