Auto: ์ƒˆ ์ปค๋ฐ‹์ด ์—…์ŠคํŠธ๋ฆผ์—์„œ ๊ฐ์ง€๋˜๋ฉด ๋ฆด๋ฆฌ์Šค ์ค‘๋‹จ

์— ๋งŒ๋“  2020๋…„ 07์›” 30์ผ  ยท  13์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: intuit/auto

๊ธฐ๋Šฅ ์š”์ฒญ์ด ๋ฌธ์ œ์™€ ๊ด€๋ จ๋˜์–ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋ฆฌ๋ชจํŠธ์˜ ๋™์ผํ•œ ์ปค๋ฐ‹์ด ์•„๋‹Œ auto shipit from master ์„ ์‹คํ–‰ํ•  ๋•Œ ๋ฒ„์ „ ๋ฒ”ํ”„ ๋ฐ ๋ณ€๊ฒฝ ๋กœ๊ทธ ์ปค๋ฐ‹์ด ํ‘ธ์‹œ๋  ๋•Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ์†”๋ฃจ์…˜ ์„ค๋ช…

git ์ด์ „์— ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ์œ ์ตํ•œ ์˜ค๋ฅ˜๋ฅผ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค.

๊ณ ๋ คํ•œ ๋Œ€์•ˆ์„ ๊ธฐ์ˆ ํ•˜์‹ญ์‹œ์˜ค

์›๊ฒฉ์—์„œ ๋กœ์ปฌ baseBranch ๋ฐ git pull์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

๋ชจ๋“  13 ๋Œ“๊ธ€

@jrschumacher ์œ ์ถœ๋œ ํ† ํฐ์˜ ์Šคํฌ๋ฆฐ์ƒท ์—†์ด ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œ๋ชฉ์ด ๋ญ”์ง€ ์žŠ์—ˆ์ง€๋งŒ

๐Ÿคฆโ€โ™‚๏ธ ๋•๋ถ„์— ๊ธด ํ•˜๋ฃจ์˜€์Šต๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ํŒŒ์ผ์„ ์•Œ๋ ค ์ฃผ์‹œ๋ฉด ํ™•์ธ ๋ฐ ์˜ค๋ฅ˜๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์กฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ํ•ต์‹ฌ์„ ๋ณด์•˜์ง€๋งŒ ํ‘ธ์‹œ๊ฐ€ ์ผ์–ด๋‚˜๋Š” ๊ณณ์„ ๋ณด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ์ €์žฅ์†Œ๋Š” ๊ณต๊ฐœ์ž…๋‹ˆ๊นŒ? ์ด๋ฆฌ์ €๋ฆฌ ์ฐ”๋Ÿฌ๋ณผ ์ˆ˜ ์žˆ์–ด์š”.

์ด์— ๋Œ€ํ•œ ๋กœ๊ทธ๋Š” ์–ด๋””์— ์žˆ์Šต๋‹ˆ๊นŒ? ํ˜„์žฌ ์ด ์ƒํ™ฉ์„ ๊ฐ์ง€ํ•˜๋ฉด ๋ฆด๋ฆฌ์Šค๋ฅผ ์ค‘๋‹จํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

https://github.com/intuit/auto/blob/d419b17f46638ebee68d125467891ac2e1d25304/packages/core/src/auto.ts#L402 -L438

ls-remote ๋ช…๋ น์— ๋Œ€ํ•œ ๋ฌธ์„œ: https://riptutorial.com/git/example/1486/ls-remote

๋”ฐ๋ผ์„œ ์ œ๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ ์ •ํ™•ํ•œ ์‹œ๊ฐ„์— 2๊ฐœ์˜ PR์„ ๋ณ‘ํ•ฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ›„ํฌ ์ˆœ์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋ณ€๊ฒฝ ๋กœ๊ทธ
  • ๋ฒ„์ „
  • afterVersion <- ls-์—ฌ๊ธฐ์—์„œ ์›๊ฒฉ ํ™•์ธ
  • ๋ณ‘ํ•ฉ?
  • ๊ฒŒ์‹œ <- ํƒœ๊ทธ๊ฐ€ ์—ฌ๊ธฐ์— ํ‘ธ์‹œ๋จ

๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๋งŒ๋“ค๊ณ  ๋กœ๊ทธ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ๋ณธ๋‹ค. prepublishOnly ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹คํ–‰๋˜๋Š” ๋ช…๋ น์ด ๊ธด ๊ฒฝ์šฐ afterVersion ์™€ publish ์‚ฌ์ด์˜ ์ฐฝ์„ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ฒซ ๋ฒˆ์งธ ๋ณ‘ํ•ฉ๋œ PR์ด ๊ตฌ์ถ• ์ค‘์ด๋ฉฐ publish ๋‹จ๊ณ„์— ์žˆ์Šต๋‹ˆ๋‹ค.
  • 2์ฐจ ๋ณ‘ํ•ฉ PR์€ publish ๋˜๊ณ  1์ฐจ PR์€ ๋ง‰ ๋งˆ๋ฌด๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

๋‚ด ๊ถŒ์žฅ ์‚ฌํ•ญ์€ ๋นŒ๋“œ๋ฅผ ์‹คํ–‰ํ•œ ๋‹ค์Œ auto ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค( prepublishOnly ์Šคํฌ๋ฆฝํŠธ ์ œ๊ฑฐ).

์ด ๋ฌธ์„œ ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์ด๋Ÿฌํ•œ ์œ ํ˜•์˜ ์ƒํ™ฉ์— ๋Œ€ํ•ด ๊ฒฝ๊ณ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์žก์•˜๋‹ค. ๊ทธ๋ž˜์„œ prerelease ๋กœ ์˜ฎ๊ธฐ๋ฉด ํ•ด๊ฒฐ๋˜๊ฒ ์ฃ ?

๋„ค ๊ทธ๊ฒƒ๋„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค!

์ด ํ›Œ๋ฅญํ•œ ๋„๊ตฌ์™€ ์ง€์›์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

auto ๋ฅผ ์ด์šฉํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! (์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด https://github.com/intuit/auto/pull/1419)

์ด ๋ฌธ์ œ๋ฅผ ์ข…๋ฃŒํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๊ฐ€ ๊ณ„์† ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์—ฌ์‹ญ์‹œ์˜ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰