Auto: ํŒจํ‚ค์ง€ ์ค‘๋‹จ ๊ฐ„์— ๊ณต์œ ๋˜๋Š” ์™ธ๋ถ€ ๊ตฌ์„ฑ์˜ ์ƒ๋Œ€ ํ”Œ๋Ÿฌ๊ทธ์ธ

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

๋ฒ„๊ทธ ์„ค๋ช…

auto ์˜ ์™ธ๋ถ€ ๊ตฌ์„ฑ์„ ์—ฌ๋Ÿฌ ํŒจํ‚ค์ง€์—์„œ ๊ณต์œ ํ•˜๋„๋ก ๋งŒ๋“ค๊ณ  ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ƒ๋Œ€ ๊ฒฝ๋กœ๋กœ ์ง€์ •ํ•˜๋ฉด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์žฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด

  1. auto ์˜ ๊ตฌ์„ฑ์„ ์ €์žฅํ•  ์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ
  2. ์‚ฌ์šฉ์ž ์ •์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋งŒ๋“ค๊ณ  package.json ์ƒ๋Œ€์ ์œผ๋กœ ์ •์˜ํ•˜์‹ญ์‹œ์˜ค.
"auto": {
  "plugins": [
    "./plugins/some-plugin.js",
  ]
}
  1. ์ด๊ฒƒ์„ npm ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์— ๊ฒŒ์‹œํ•˜์‹ญ์‹œ์˜ค.
  2. ๋‹ค๋ฅธ ์ดˆ๊ธฐํ™”๋œ npm ํ”„๋กœ์ ํŠธ์—์„œ auto ๊ตฌ์„ฑ ์ €์žฅ์†Œ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๊ตฌ์„ฑ์„ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.
"auto": {
  "extends": "@SCOPE",
}
  1. npx auto shipit --dry-run ํ”„๋กœ์ ํŠธ์˜ ํ…Œ์ŠคํŠธ ๋ฆด๋ฆฌ์Šค ์ˆ˜ํ–‰
  2. ์•„๋ž˜ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒ:
โš   warning   Could not find plugin from path: $PROJECT/plugins/some-plugin.js

์˜ˆ์ƒ๋˜๋Š” ํ–‰๋™

auto.extend ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๊ตฌ์„ฑ์˜ ์ƒ๋Œ€ ๊ฒฝ๋กœ ์ง€์ • ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์ž๋™ ๊ตฌ์„ฑ์ด ์„ค์น˜๋˜๊ณ  ํ™•์žฅ๋˜๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ์ž์ฒด์— ๋Œ€ํ•ด ์ƒ๋Œ€์ ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์ปจํ…์ŠคํŠธ

์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์†”๋ฃจ์…˜์€ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ npm์— ๊ฒŒ์‹œํ•˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ์ž๋™ ๊ตฌ์„ฑ ํ”„๋กœ์ ํŠธ๋ฅผ monorepo๋กœ ์„ค์ •ํ•˜๊ณ  ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋ณ„์นญ์œผ๋กœ ์ง€์ •ํ•˜์—ฌ ์ž์ฒด์ ์œผ๋กœ ๋ฆด๋ฆฌ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

bug released

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

์ด๊ฒƒ์€ ๊ณต์œ  ๊ตฌ์„ฑ์˜ ๋ฉ‹์ง„ ์‚ฌ์šฉ์ž…๋‹ˆ๋‹ค. ์ด ์ผ์„ ํ• ๊ฑฐ์•ผ!

#1717์—์„œ ์นด๋‚˜๋ฆฌ์•„ ๋ฒ„์ „์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? @์„ธํ† ๋งˆ์Šค

@hipstersmoothie NIOCE, ๋Œ€์„ฑ๊ณต!

ํ™•์ธ๋จ:

  1. ๋‚ด์—์„œ auto-config ํ™˜๋งค ํŠน์•ฝ, ๋‚ด๊ฐ€ ์„ค์น˜ auto ์˜ ์นด๋‚˜๋ฆฌ์•„ ๋ฒ„์ „์„, ๊ทธ๋ฆฌ๊ณ  ์นด๋‚˜๋ฆฌ์•„ ์ถœ์‹œํ–ˆ๋‹ค ๋‚˜์˜ auto-config
  2. ๋‹ค๋ฅธ repo์—์„œ auto-config canary ๋ฆด๋ฆฌ์Šค๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๊ทธ canary ๋ฆด๋ฆฌ์Šค๋ฅผ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  3. ๋‚ด ์ƒ๋Œ€ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค ^^

์‘๋‹ต/๋ฐ˜๋ณต์— ์ •๋ง ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์—„์ฒญ๋‚œ! ํ™•์ธํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค


:rocket: v10.7.0 ์—์„œ ๋ฐœํ–‰๋œ ๋ฌธ์ œ :rocket:

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