Auto: 맀우 λ§Žμ€ μ–‘μ˜ 컀밋에 λŒ€ν•œ λ³€κ²½ 둜그λ₯Ό 생성 ν•  λ•Œ GH 속도 μ œν•œμ— 도달

에 λ§Œλ“  2020λ…„ 07μ›” 30일  Β·  29μ½”λ©˜νŠΈ  Β·  좜처: intuit/auto

버그 μ„€λͺ…

auto shipit λͺ…령은 릴리슀 ν›„ λ³€κ²½ 둜그λ₯Ό μƒμ„±ν•˜λ €κ³  ν•  λ•Œ GH의 API 속도 μ œν•œμ„ μ΄ˆκ³Όν•˜λ„λ‘ κ΄€λ¦¬ν•©λ‹ˆλ‹€. (슀크린 μƒ· μ°Έμ‘°)

μž¬ν˜„ν•˜λ €λ©΄



auto shipit

이 였λ₯˜κ°€ λ°œμƒν•˜λ €λ©΄ λ¦΄λ¦¬μŠ€κ°€ μ—†μ§€λ§Œ λ§Žμ€ prs와 μ»€λ°‹μ΄μžˆλŠ” μ €μž₯μ†Œκ°€ μžˆμ–΄μ•Όν•˜λ―€λ‘œ 기본적으둜 고속 μ½”λ“œλ² μ΄μŠ€κ°€ ν•„μš”ν•©λ‹ˆλ‹€.

μ˜ˆμƒλ˜λŠ” 행동

λ³€κ²½ 둜그 및 λ¦΄λ¦¬μŠ€μ™€ ν•¨κ»˜ μƒˆ 버전이 λ¦΄λ¦¬μŠ€λ©λ‹ˆλ‹€.

슀크린 μƒ·

Screenshot_2020-07-30_at_12_01_49

Screenshot_2020-07-30_at_12_01_18

ν™˜κ²½ 정보 :

Environment Information:

"auto" version: v9.49.1
"git"  version: v2.26.0
"node" version: v13.12.0

Project Information:

βœ” Repository:      project (​https://github.com/username/project​)
βœ” Author Name:     Paul Dariye
βœ” Author Email:    [email protected]
βœ” Current Version: v0.0.23
βœ” Latest Release:  0.0.1 (​https://github.com/username/project/releases/tag/0.0.1​)

βœ– Labels configured on GitHub project (Try running "auto create-labels")

GitHub Token Information:

βœ” Token:            [Token starting with 76e5]
βœ” Repo Permission:  admin
βœ” User:             dariye
βœ” API:              undefined (​undefined​)
βœ” Enabled Scopes:   read:packages, repo, write:packages
βœ” Rate Limit:       552/5000

μΆ”κ°€ μ»¨ν…μŠ€νŠΈ

--no-changelog ν”Œλž˜κ·Έλ₯Ό μ „λ‹¬ν•˜μ—¬μ΄ 문제λ₯Ό ν•΄κ²°ν•  μˆ˜μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

이 μ½”λ“œ 쀄 https://github.com/intuit/auto/blob/d419b17f46638ebee68d125467891ac2e1d25304/packages/core/src/release.ts#L484

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

@vincentbriglia # 1424의 둜그 문제λ₯Ό ν•΄κ²°ν–ˆλ‹€κ³  ν™•μ‹ ν•©λ‹ˆλ‹€.

μΉ΄λ‚˜λ¦¬μ•„ 버전을 μ„€μΉ˜ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? λͺ¨λ‘ λ‹€λ₯Έ λ²”μœ„μ— μžˆμœΌλ―€λ‘œ λͺ¨λ“  νŒ¨ν‚€μ§€ 이름을 λ°”κΏ”μ•Όν•©λ‹ˆλ‹€.

yarn add @auto-canary/[email protected]

yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]

@dariye 당신도 ν…ŒμŠ€νŠΈλ₯Ό μ‹œλ„ ν•  수 μžˆλ‹€λ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€!

λͺ¨λ“  29 λŒ“κΈ€

ν•¨κ»˜ 놀 μˆ˜μžˆλŠ” μ €μž₯μ†Œλ₯Ό λ³Ό 수 μžˆμ„κΉŒμš”?

μ™€μš° κ·Έκ±° λ§Žμ€ μš”μ²­μž…λ‹ˆλ‹€

λ˜ν•œ 도움이 될 더 μ™„μ „ν•œ 둜그λ₯Ό 얻을 수 μžˆλ‹€λ©΄

μ‹€μ œλ‘œ λ‘œμ»¬μ—μ„œ λ‹€μ‹œ λ§Œλ“€ μˆ˜μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 희망 μ™Έμ—λŠ” 아무것도 ν•„μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€ πŸ˜‰

μš°λ¦¬λŠ” semantic-release μ—μ„œ μœ μ‚¬ν•œ μš”μ²­μ„ 많이 μƒμ„±ν•˜λ©°, μ œκ°€ μ•„λŠ” λ°”κ°€ μ•„λ‹Œ λ‚¨μš© μ œν•œμ— λ„λ‹¬ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. λŒ“κΈ€μ„ μž‘μ„±ν•˜λŠ” μš”μ²­ 사이에 3 초의 μ œν•œ μ‹œκ°„μ΄ μžˆμ–΄μ•Όν•©λ‹ˆλ‹€. λ‘œκ·Έμ—μ„œ λ°œμƒν•˜λŠ” 것을 λ³΄μ‹­λ‹ˆκΉŒ?

ν™•μ‹€ν•˜κ²Œ 말씀 λ“œλ¦¬λ©΄μ΄ λͺ¨λ“  μš”μ²­μ—μ„œ 단일 Octokit μΈμŠ€ν„΄μŠ€λ₯Ό μ‚¬μš©ν•˜μ‹­λ‹ˆκΉŒ?

μš°λ¦¬λŠ” 1 개만 μƒμ„±ν•˜κ³  μžˆλ‹€κ³  ν™•μ‹ ν•©λ‹ˆλ‹€.

μ—¬κΈ°μ—μ„œ λ°œμƒν•©λ‹ˆλ‹€ https://github.com/intuit/auto/blob/master/packages/core/src/git.ts#L123

μ‹œμž‘μ‹œ ν•œ 번만 μ΄ˆκΈ°ν™”ν•΄μ•Όν•©λ‹ˆλ‹€. https://github.com/intuit/auto/blob/master/packages/core/src/auto.ts#L1643

κ·Έλž˜λ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€

확인 됨 : ν•œ 번만 생성됨

μžλ™μ—μ„œμ΄ 문제λ₯Ό ν…ŒμŠ€νŠΈν•˜λ €λ©΄ :

yarn
yarn build
yarn auto changelog --from v1.0.0 -d

https://github.com/octokit/plugin-throttling.js/issues/108 κ³Ό 관련이 μžˆλ‹€κ³  μƒκ°ν•˜μ§€λ§Œ octokit μΈμŠ€ν„΄μŠ€κ°€ ν•˜λ‚˜λ§Œ μ‹€ν–‰ μ€‘μ΄λ―€λ‘œ ν΄λŸ¬μŠ€ν„°λ§ ν•  ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€.

GraphQL μš”μ²­μ„ν•©λ‹ˆκΉŒ?

"λ‚¨μš© ν•œλ„ 초과"λ‘œκ·Έκ°€ μ•½ 3 μ΄ˆλ‹Ή 1 회의 μ†λ„λ‘œ λ°œμƒν•œλ‹€λŠ” 것을 확인할 수 μžˆμŠ΅λ‹ˆκΉŒ?

μ•„ 그럴 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. μš°λ¦¬λŠ” @ octokit / graphql을 μ‚¬μš©ν•˜μ§€λ§Œ 였늘 octokit을 톡해 λ°”λ‘œ ν•  수 μžˆμŒμ„ λ³΄μ•˜μŠ΅λ‹ˆλ‹€. 그것도 μ‹œλ„ ν•  것이닀

μš°λ¦¬λŠ” @ octokit / graphql을 μ‚¬μš©ν•˜μ§€λ§Œ 였늘 octokit을 톡해 λ°”λ‘œ ν•  수 μžˆμŒμ„ λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

예, κ·Έλ ‡κ²Œν•˜λ©΄ λ™μΌν•œ μš”μ²­ μ„€μ • 및 μš”μ²­ 수λͺ…μ£ΌκΈ° 후크λ₯Ό κ³΅μœ ν•©λ‹ˆλ‹€.

πŸ™

μ’‹μ•„μš” μ§€κΈˆ μ‹€ν–‰ν•©λ‹ˆλ‹€. λ‚΄ 속도 μ œν•œμ— ν•œ μ‹œκ°„μ΄ 남아 μžˆμ§€λ§Œ 😒

@hipstersmoothie 당신이 이것을 치면 우리의 github μΈμŠ€ν„΄μŠ€λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€-μš°λ¦¬λŠ” λ˜‘κ°™μ€ 것을보고 μžˆμŠ΅λ‹ˆλ‹€

μ €λ₯Ό λΉŒλ“œ λ‘œκ·Έμ— μ—°κ²°ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

λ‹«νžŒ μ €μž₯μ†Œμ— μžˆμœΌλ―€λ‘œ λΉŒλ“œ 둜그λ₯Ό λ³΄λƒˆμŠ΅λ‹ˆλ‹€.

@vincentbriglia # 1424의 둜그 문제λ₯Ό ν•΄κ²°ν–ˆλ‹€κ³  ν™•μ‹ ν•©λ‹ˆλ‹€.

μΉ΄λ‚˜λ¦¬μ•„ 버전을 μ„€μΉ˜ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? λͺ¨λ‘ λ‹€λ₯Έ λ²”μœ„μ— μžˆμœΌλ―€λ‘œ λͺ¨λ“  νŒ¨ν‚€μ§€ 이름을 λ°”κΏ”μ•Όν•©λ‹ˆλ‹€.

yarn add @auto-canary/[email protected]

yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]

@dariye 당신도 ν…ŒμŠ€νŠΈλ₯Ό μ‹œλ„ ν•  수 μžˆλ‹€λ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€!

ν•¨κ»˜ μ‹œλ„

"@auto-canary/all-contributors": "9.49.2-canary.1424.17767.0",
"@auto-canary/auto": "9.49.2-canary.1424.17767.0",
"@auto-canary/conventional-commits": "9.49.2-canary.1424.17767.0",
"@auto-canary/first-time-contributor": "9.49.2-canary.1424.17767.0",
"@auto-canary/npm": "9.49.2-canary.1424.17767.0",
"@auto-canary/released": "9.49.2-canary.1424.17767.0",

μ—¬μ „νžˆ github λŸ¬λ„ˆ GITHUB_TOKEN의 문제

μ§€κΈˆ 개인 ν† ν°μœΌλ‘œ μ‹œλ„ (이전에 λͺ‡ 가지 뢈일치λ₯Ό λ³΄μ•˜μŠ΅λ‹ˆλ‹€)

개인 ν† ν°μœΌλ‘œλ„ μž‘λ™ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

개인 μ €μž₯μ†Œ @hipstersmoothie- λ‹€μŒ μ§€μ μ˜ 지점에 λŒ€ν•œ μ•‘μ„ΈμŠ€ κΆŒν•œμ„ λΆ€μ—¬ν–ˆμŠ΅λ‹ˆλ‹€.

감사! 문제λ₯Ό κ½€ 빨리 ν•΄κ²°ν•  μˆ˜μžˆμ—ˆμŠ΅λ‹ˆλ‹€. https://github.com/intuit/auto/pull/1424/commits/d6e7be20f17160d253298146b77648b408377890

λ‚˜λŠ” 이것이 @dariye κ°€ κ°€μ§€κ³ μžˆλŠ” 것과 같은 문제라고 μƒκ°ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ‚΄κ°€ @hipstersmoothie 문제λ₯Ό ν•΄κ²°ν–ˆμŒμ„ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€. 즐거운 주말 λ³΄λ‚΄μ„Έμš”!

κ·ΈλŸ¬λ‚˜ @hipstersmoothie 이 λ³€κ²½ 사항은 이제 κ²Œμ‹œλ₯Ό μ€‘λ‹¨ν•˜κ³  semver 릴리슀λ₯Ό μ˜¬λ°”λ₯΄κ²Œ κ³„μ‚°ν•©λ‹ˆλ‹€.

auto 이 (κ°€) μ˜ˆμƒλŒ€λ‘œ μž‘λ™ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. λ‚˜λŠ” μ—¬κΈ°μ„œ 이것을 μ•”μ‹œν–ˆλ‹€ . μ΄λŠ” conventional commits ν”ŒλŸ¬κ·ΈμΈμ΄ λͺ¨λ“  non-semver 컀밋 λ©”μ‹œμ§€λ₯Ό skip-release (예 : chore, docs λ“±).

이것은 그것을 κ΅¬ν˜„ ν•œ PRμž…λ‹ˆλ‹€ https://github.com/intuit/auto/pull/1086

κΈ°μ‘΄ 컀밋 ν”ŒλŸ¬κ·ΈμΈμ΄μ΄ μž‘μ—…μ„ μˆ˜ν–‰ν•˜μ§€ μ•ŠλŠ” 것을 μ„ ν˜Έν•©λ‹ˆκΉŒ? (예 : doc / chore / etcλ₯Ό κ±΄λ„ˆ 뛰지 λ§ˆμ‹­μ‹œμ˜€)

@vincentbriglia # 1424의 둜그 문제λ₯Ό ν•΄κ²°ν–ˆλ‹€κ³  ν™•μ‹ ν•©λ‹ˆλ‹€.

μΉ΄λ‚˜λ¦¬μ•„ 버전을 μ„€μΉ˜ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? λͺ¨λ‘ λ‹€λ₯Έ λ²”μœ„μ— μžˆμœΌλ―€λ‘œ λͺ¨λ“  νŒ¨ν‚€μ§€ 이름을 λ°”κΏ”μ•Όν•©λ‹ˆλ‹€.

yarn add @auto-canary/[email protected]

yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]

@dariye 당신도 ν…ŒμŠ€νŠΈλ₯Ό μ‹œλ„ ν•  수 μžˆλ‹€λ©΄ κ°μ‚¬ν•˜κ² μŠ΅λ‹ˆλ‹€!

였늘 ν…ŒμŠ€νŠΈν•˜κ³  λ‹€μ‹œ 연락 λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

@hipstersmoothie 이것은 λ³€κ²½ 둜그λ₯Ό 생성 ν•  λ•Œ μ—¬μ „νžˆ λ¬Έμ œμž…λ‹ˆλ‹€.

κ·Έλž˜μ„œ --no-changelog ν”Œλž˜κ·Έκ°€μžˆμ„ λ•Œ λͺ¨λ“  것이 μž‘λ™ν•˜λŠ” κ²ƒμ²˜λŸΌ λ³΄μ˜€μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ‚˜λŠ” 그것을 λ²—κ³  CIμ—μ„œ auto shipit λ₯Ό μ‚¬μš©ν•˜λ €κ³  μ‹œλ„ν–ˆμ§€λ§Œ λ™μΌν•œ 속도 μ œν•œ 적쀑 였λ₯˜λ‘œ μ‹€νŒ¨ν•©λ‹ˆλ‹€.

@hipstersmoothie μ’€ 더 μ»¨ν…μŠ€νŠΈλ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€ ☝️

@hipstersmoothie 이것을 쑰사해 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. λ‚˜λŠ” 졜근 λ¦΄λ¦¬μŠ€κ°€ 이것을 μˆ˜μ •ν–ˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. κ³„μ†ν•΄μ„œ λ‹«κ² μŠ΅λ‹ˆλ‹€. auto 은 (λŠ”) μ§€κΈˆ 우리λ₯Ό μœ„ν•΄ κ½€ 잘 μž‘λ™ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λ‹€μ‹œ ν•œ 번 κ°μ‚¬ν•©λ‹ˆλ‹€

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰