Auto: λ¦΄λ¦¬μŠ€ν•  λ•Œ Git μ‹€νŒ¨(κ·ΈλŸ¬λ‚˜ 무엇이 μ‹€νŒ¨ν–ˆλŠ”μ§€ ν™•μ‹€ν•˜μ§€ μ•ŠμŒ)

에 λ§Œλ“  2019λ…„ 10μ›” 21일  Β·  12μ½”λ©˜νŠΈ  Β·  좜처: intuit/auto

버그 μ„€λͺ…

λͺ‡ 번의 잘λͺ»λœ μ‹œμž‘ 후에 λ§ˆμΉ¨λ‚΄ relay-compiler-language-typescriptκ°€ λ‹€μ‹œ λ¦΄λ¦¬μŠ€λ˜μ—ˆμŠ΅λ‹ˆλ‹€. νŠΈλž˜λΉ„μŠ€μ—μ„œ ν‘Έμ‹œν•˜λŠ” 것은 μ•Œμ•„λ‚΄κΈ° μ–΄λ €μš΄ κ³Όμ œμ˜€μŠ΅λ‹ˆλ‹€.

성곡적인 λΉŒλ“œλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. https://travis-ci.org/relay-tools/relay-compiler-language-typescript/builds/600830491

λ‚΄ λ™λ£Œκ°€ κ·Έ ν›„ PR을 λ³‘ν•©ν–ˆλŠ”λ° μƒˆλ‘œμš΄ μ‹€νŒ¨κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

β„Ή  info      Getting commits from v9.0.0 to HEAD

fatal: ambiguous argument 'v9.0.0..HEAD': unknown revision or path not in the working tree.

Use '--' to separate paths from revisions, like this:

'git <command> [<revision>...] -- [<file>...]'

λΉŒλ“œ κ²°κ³Όλ₯Ό μ‚΄νŽ΄λ³΄λ©΄ _무엇이_ μ‹€νŒ¨ν–ˆλŠ”μ§€ μ¦‰μ‹œ λͺ…ν™•ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

  • 릴리슀 κ°€ μ œλŒ€λ‘œ 생성됨
  • changelog 및 package.json 이 μ˜ˆμƒλŒ€λ‘œ μ—…λ°μ΄νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • νŒ¨ν‚€μ§€κ°€ npm 에 κ²Œμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • 릴리슀된 λ ˆμ΄λΈ”μ΄ μ˜ˆμƒλ˜λŠ” μœ„μΉ˜ 에 μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€

κ·Έκ²ƒμ΄ν•˜μ§€ μ•Šμ€ μœ μΌν•œ 것은 λ§ˆμ§€λ§‰μ— console.log λ²„μ „μ΄μ—ˆμŠ΅λ‹ˆλ‹€ (μ‹€νŒ¨ν–ˆκΈ° λ•Œλ¬Έμ—) ... κ·ΈλŸ¬λ‚˜ λ‘œκ·ΈλŠ” λ‹€λ₯Έ λͺ¨λ“  μž‘μ—…μ„ μˆ˜ν–‰ν•˜κΈ° 전에 μ‹€νŒ¨ν–ˆμ–΄μ•Ό ν•œλ‹€κ³  믿게 ν•©λ‹ˆλ‹€.

μ’€ λ‹Ήν™©μŠ€λŸ½λ„€μš”, ν•˜. μ΄κ²¬μžˆλŠ” μ‚¬λžŒ?

documentation question

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

μ˜€λŠ˜μ—μ„œμ•Ό 이 일을 κ²ͺμ—ˆμŠ΅λ‹ˆλ‹€. ambiguous argument 'v9.0.0..HEAD' λŠ” git fetch --tags 둜 μˆ˜μ •ν•΄μ•Ό env에 diffλ₯Ό μ°ΎλŠ” 데 ν•„μš”ν•œ λͺ¨λ“  νƒœκ·Έκ°€ ν¬ν•¨λ©λ‹ˆλ‹€.

@strassλ₯Ό μ•Œλ €μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. μ—¬κΈ°μ—μ„œ μš°λ¦¬κ°€ κΈ°λŒ€ν•˜λŠ” 것을 ν™•μΈν•˜κ³  μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” 경우 작으렀고 ν•  수 μžˆλŠ” κΈ°νšŒκ°€ μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ λ‘œκ·ΈλŠ” λ‹€λ₯Έ λͺ¨λ“  μž‘μ—…μ„ μˆ˜ν–‰ν•˜κΈ° 전에 μ‹€νŒ¨ν–ˆμ–΄μ•Ό ν•œλ‹€κ³  믿게 ν•©λ‹ˆλ‹€.

μ˜¬λ°”λ₯Έ 둜그λ₯Ό 보고 μžˆλŠ”μ§€ 잘 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. 그듀은 μ–΄λ–€ 일이 μΌμ–΄λ‚˜κΈ° 훨씬 전에 λλ‚œλ‹€

λ‹€μŒμ€ v9에 λŒ€ν•œ λ‘œκ·Έμž…λ‹ˆλ‹€. https://travis-ci.org/relay-tools/relay-compiler-language-typescript/builds/600834585

λ‚˜λŠ” 무슨 일이 일어 λ‚¬λŠ”μ§€ μ•Œμ•„ λƒˆμŠ΅λ‹ˆλ‹€.

  1. https://github.com/relay-tools/relay-compiler-language-typescript/pull/147 병합 μ˜€μ „ 9μ‹œ 32λΆ„(λΉŒλ“œ 1)
  2. https://github.com/relay-tools/relay-compiler-language-typescript/pull/139 병합 μ˜€μ „ 9μ‹œ 33λΆ„(λΉŒλ“œ 2)
  3. λΉŒλ“œ 1은 λΉŒλ“œ 2의 컀밋을 ν¬ν•¨ν•˜λŠ” git checkout master && git pull origin && git branch --set-upstream-to origin/master master λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.
  4. λΉŒλ“œ 1이 "κ±΄λ„ˆλ›°κΈ° 릴리슀"λ˜μ—ˆμŒμ—λ„ λΆˆκ΅¬ν•˜κ³  λΉŒλ“œ 1은 λΉŒλ“œ 2의 λ³€κ²½ 사항에 λŒ€ν•œ μ£Όμš” 릴리슀λ₯Ό λ§Œλ“­λ‹ˆλ‹€.
  5. λΉŒλ“œ 2λŠ” λ³€κ²½ 사항을 λ¦΄λ¦¬μŠ€ν•˜λ €κ³  μ‹œλ„ν•˜μ§€λ§Œ λΉŒλ“œ 1은 이미 ν–ˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ CIλŠ” μ‹€νŒ¨ν•©λ‹ˆλ‹€.

λ¬Έμ œλŠ” 병합 컀밋을 μœ„ν•΄ λΉŒλ“œλ₯Ό μ‹€ν–‰ν•  λ•Œ travisκ°€ λ§ˆμŠ€ν„°μ— μžˆμ§€ μ•ŠμœΌλ―€λ‘œ git fuλ₯Ό μˆ˜ν–‰ν•΄μ•Ό ν•œλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. λ‹€μŒμ€ μž‘μ—…μ— λŒ€ν•΄ 이것을 μ²˜λ¦¬ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€( git checkout master && git pull origin λΆ€μ‘± μ°Έκ³ ).

https://github.com/hipstersmoothie/create-check/blob/master/.github/workflows/push.yml#L41

@zephraph 쒋은 νŠΈλž˜λΉ„μŠ€ 섀정을 μ„€λͺ…ν•˜λŠ” νŽ˜μ΄μ§€λ₯Ό λ¬Έμ„œμ— μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

μ˜€λŠ˜μ—μ„œμ•Ό 이 일을 κ²ͺμ—ˆμŠ΅λ‹ˆλ‹€. ambiguous argument 'v9.0.0..HEAD' λŠ” git fetch --tags 둜 μˆ˜μ •ν•΄μ•Ό env에 diffλ₯Ό μ°ΎλŠ” 데 ν•„μš”ν•œ λͺ¨λ“  νƒœκ·Έκ°€ ν¬ν•¨λ©λ‹ˆλ‹€.

https://github.com/intuit/auto/pull/626 μ—μ„œ 이 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€ @strass λ©”μ‹œμ§€λ₯Ό ν•˜μ„Έμš”.

@hipstersmoothie λ˜ν•œ 이 μžλ™μ΄ μ‚¬μš©μžλ₯Ό μœ„ν•΄ μ–Όλ§ˆλ‚˜

GitHawk 와 ν•¨κ»˜

λ‚˜λŠ” 이 일을 쑰금 더 ν•˜κΈ° μœ„ν•΄ auto λ₯Ό 벌렀고 μ—΄μ—ˆλŠ”λ°, μ‹€μ œλ‘œ μ–΄λ–»κ²Œ 될지 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. κ·€ν•˜μ˜ κ²½μš°μ™€ λ§ˆμ°¬κ°€μ§€λ‘œ 이 κΈ°λŠ₯을 μΆ”κ°€ν•˜λ©΄ λͺ¨λ“  것이 이미 λ¦΄λ¦¬μŠ€λ˜μ—ˆμœΌλ―€λ‘œ "빈" λ¦΄λ¦¬μŠ€κ°€ μƒμ„±λ©λ‹ˆλ‹€. λ‚΄ 생각에 더 λ‚˜μ€ κ²½ν—˜μ€ μ½”λ“œκ°€ λ‹€λ₯Έ λΆ„κΈ°μ—μ„œ λ¦΄λ¦¬μŠ€λ˜μ—ˆμ„ λ•Œ 였λ₯˜(더 λ‚˜μ€ λ©”μ‹œμ§€μ™€ ν•¨κ»˜)μž…λ‹ˆλ‹€.

λ˜ν•œ μ΅œμ‹  νƒœκ·Έ 뒀에 μžˆλŠ” λΆ„κΈ°μ—μ„œ shipit λ₯Ό μ‹€ν–‰ν•˜λŠ” 경우 λͺ¨λ“  것이 μ–΄λ–»κ²Œ μž‘λ™ν• μ§€ λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.

#626이 λ°°μ†‘λ˜μ—ˆμœΌλ‹ˆ λ‹«κ² μŠ΅λ‹ˆλ‹€.

Travis ꡬ성에 λͺ‡ 가지 λ¬Έμ„œλ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.

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