๋กœ์ผ“๐Ÿพ
article thumbnail

 

์ƒˆํ•ด๊ฐ€ ๋˜๋ฉด ๊ทธ ํ•ด์˜ ๋ชฉํ‘œ๋ฅผ ๋งค๋ฒˆ ์„ธ์šฐ๋Š”๋ฐ ์˜ฌํ•ด ๋‘๋ฒˆ์งธ ๋ชฉํ‘œ๊ฐ€ CNCF Ambassador ๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด์˜€๋‹ค.

 

https://www.cncf.io/people/ambassadors/application-process/

 

CNCF Ambassador ๋กœ ๊ฐ€๋Š” ๊ธธ์€ ์ƒ๊ฐ๋ณด๋‹ค ์‰ฝ์ง€ ์•Š์€๋ฐ ์•„๋ž˜ ๊ธฐ์ค€ ์ค‘ 2๊ฐœ ์ด์ƒ์„ ๋งŒ์กฑ์‹œ์ผœ์•ผ ํ•œ๋‹ค.

https://www.cncf.io/people/ambassadors/application-process/

 

์–ด์ฐŒ๋๋“  CNCF Ambassador ๊ฐ€ ๋˜๊ธฐ ์œ„ํ•œ ์ฒซ๋ฒˆ์งธ ๊ณผ์ œ ์ค‘ ํ•˜๋‚˜๊ฐ€ CNCF Project ์— Contribution ์„ ํ•ด์„œ DevStat ์ด๋ผ๋Š” ๊ฑธ 20๊ฐœ ์ด์ƒ ์–ป๋Š” ๊ฒƒ์ด์˜€๋‹ค.

 

์–ด๋–ค ๊ธฐ์ค€์œผ๋กœ ์ฃผ๋Š” ์ง€๋Š” ์ •ํ™•ํžˆ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ํ™•์‹คํ•œ๊ฑด CNCF Project ์— Contribute ํ•˜๋ฉด ์–ป์„ ์ˆ˜ ์žˆ๋‹ค!

https://devstats.cluster.fun/?user=kingbj94029

 

๊ธ€์„ ์“ฐ๋Š” ์‹œ์  ๊ธฐ์ค€์œผ๋กœ 38๊ฐœ๊ฐ€ ๋˜๋ฉด์„œ CNCF Ambassador ๊ธฐ์ค€ ์ค‘ ํ•˜๋‚˜๋Š” ๋งŒ์กฑ์‹œ์ผฐ๋‹ค.

 

ํ•˜์ง€๋งŒ ์ด๋ฒˆ ๊ธ€์€ CNCF Ambassador ์— ๋Œ€ํ•œ ๊ธ€์ด ์•„๋‹ˆ๊ณ  CNCF Project ์ค‘ ํ•˜๋‚˜์ธ ArgoCD ์˜ Contributor ๊ฐ€ ๋œ ๊ฒƒ์— ๋Œ€ํ•œ ํ›„๊ธฐ?๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ธ€์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ณธ๋ก ์œผ๋กœ ๋„˜์–ด๊ฐ€์ž!

 

CNCF Project ๋Š” 230๊ฐœ์ •๋„ ๋œ๋‹ค. ์‚ฌ์‹ค ์–ด๋–ค CNCF Project ๋“  ๋ณธ์ธ์ด ํ•˜๊ณ  ์‹ถ์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ด์„œ Contribute ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด ๋œ๋‹ค. ๊ทธ์น˜๋งŒ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ์ •ํ•˜๋Š” ๋ฐ ์žˆ์–ด์„œ ๊ณ ๋ คํ•  ์ ์ด ์žˆ๋Š”๋ฐ ๊ทธ ๋ถ€๋ถ„์€ ์•„๋ž˜ ArgoCD ๋ฅผ ์„ ํƒํ•œ ์ด์œ ๋ฅผ ๋ณด๋ฉด ์ž์—ฐ์Šค๋ ˆ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

https://argo.devstats.cncf.io/d/8/dashboards?orgId=1&refresh=15m

 

์ˆ˜ ๋งŽ์€ ํ”„๋กœ์ ํŠธ ์ค‘ ๋‚ด๊ฐ€ ArgoCD ๋ฅผ ์„ ํƒํ•œ ์ด์œ ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

 

"CNCF ํ”„๋กœ์ ํŠธ ์ค‘ ๊ฐ€์žฅ ์ต์ˆ™ํ•˜๋ฉด์„œ ๊ฐ€์žฅ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ํ™œ๋ฐœํ•œ ๊ณณ ์ค‘ ํ•˜๋‚˜์˜€๋‹ค"

 

์Šคํƒ€๋Š” 19500๊ฐœ๋ฅผ ๋ฐ›์•˜๊ณ , ์ด์Šˆ์™€ PR ๋„ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์— ๋น„ํ•ด ๋งค์šฐ ํ™œ๋ฐœํ•˜๋‹ค.

https://github.com/argoproj/argo-cd/pulls

 

์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ํ™œ๋ฐœํ•ด์•ผ ์–ด๋–ค ํ–‰์œ„๋ฅผ ํ•˜๋“  ํ”ผ๋“œ๋ฐฑ์„ ๋นจ๋ฆฌ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ์˜คํ”ˆ ์†Œ์Šค๋ผ๋Š”๊ฒŒ ๊ฐ€๋œฉ์ด๋‚˜ Approve ๋ฐ›๊ธฐ๊นŒ์ง€ ์ˆ˜ ๊ฐœ์›”์ด ๊ฑธ๋ฆฌ๋Š”๋ฐ ๊ทธ๋‚˜๋งˆ ์กฐ๊ธˆ ๋” ๋นจ๋ฆฌ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

 

"๋Œ€๋ถ€๋ถ„์˜ ํšŒ์‚ฌ๋“ค์ด ArgoCD ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค"

ํ•˜๋ฌผ๋ฉฐ Google Cloud Next 25 ์—์„œ๋„ ์–ธ๊ธ‰๋˜์—ˆ๋‹ค.

Google Cloud Next 25 ๊ฐ€ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด ์—ฌ๊ธฐ ํด๋ฆญ!

 

"์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ํ•ต์‹ฌ ๊ฐœ๋… ์ค‘ ํ•˜๋‚˜์ธ Declarative API ๋ฅผ ๊ฒฝํ—˜ ํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค"

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ์ค‘์š”ํ•œ ๊ฐœ๋… ์ค‘ ํ•˜๋‚˜๋ฅผ ๋ฝ‘์œผ๋ผ๊ณ  ํ•˜๋ฉด Declarative API ์— ๊ธฐ๋ฐ˜ํ•œ Control Loop ์„ ๋งํ•˜๊ณ  ์‹ถ๋‹ค. ArgoCD ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์ด๋ฅผ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ๊ณ , Control Loop ๊ฐœ๋…์— ๋Œ€ํ•ด ํ•œ์ธต ๋” ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋‹ค์‹œ ํ•œ๋ฒˆ ๋งํ•˜์ž๋ฉด ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณ ๋ฅผ ๋• ์‹ ์ค‘ํžˆ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ์ž์นซ ํ”„๋กœ์ ํŠธ๋ฅผ ์ž˜๋ชป ๊ณจ๋ž๋‹ค๊ฐ„ ํž˜๋“ค๊ฒŒ ์ฝ”๋“œ ์งฐ๋Š”๋ฐ ํ‰์ƒ Approve ๋ฅผ ๋ชป๋ฐ›์„ ์ˆ˜๋„ ์žˆ๋‹ค..!!

 

๊ทธ๋Ÿผ ๋ณธ๊ฒฉ์ ์œผ๋กœ Contribution ๊ณผ์ •์„ ์‚ดํŽด๋ณด์ž!

๋ ›์ธ  ๋‘๋” ์ฝ”๋“œ~

 

 

CNCF Contributor ์— ๊ฐ€๋ฉด Start Contributing to Open Source ๋ผ๊ณ  ํ•ด์„œ ๊ด€๋ จํ•œ ๊ธ€์ด ์ญ‰ ์žˆ๋‹ค. ๊ฐ€๋ณ๊ฒŒ ์ฝ์–ด๋ด๋„ ๋œ๋‹ค.

https://contribute.cncf.io/contributors/getting-started/

 

๊ทธ๋ฆฌ๊ณ  Contribute ๊ฐ€ ์ฒ˜์Œ์ธ ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด ๋ชจ์˜ PR ์„ ์ง„ํ–‰ํ•ด๋ณผ ์ˆ˜๋„ ์žˆ๋‹ค. ํ•ด๋„ ๊ทธ๋งŒ ์•ˆํ•ด๋„ ๊ทธ๋งŒ์ด๋‹ค.

https://github.com/kubernetes-sigs/contributor-playground/pull/1403#event-14228237022

 

 

์‹ค์ œ๋กœ kubernetes-sig ๋ฉ”์ธํ…Œ์ด๋„ˆ๊ฐ€ Approve ๋ฅผ ํ•ด์ฃผ๊ธด ํ•œ๋‹ค.

https://github.com/kubernetes-sigs/contributor-playground/pull/1403#event-14228237022

 

CNCF Project ๋“ค์€ ๋ชจ๋‘ ๊ณต์‹ ๋ฌธ์„œ์—์„œ Contributor ๋“ค์„ ์œ„ํ•œ ๊ฐ€์ด๋“œ๋ฅผ ์ œ๊ณตํ•ด์ค€๋‹ค. ArgoCD ์—ญ์‹œ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค.

https://argo-cd.readthedocs.io/en/stable/developer-guide/contributors-quickstart/

 

์ด ๊ฐ€์ด๋“œ๋Š” ๊ผญ๊ผญ ์ฝ์–ด๋ณด๋Š” ๊ฑธ ์ถ”์ฒœํ•œ๋‹ค.

 

์‚ฌ์‹ค ์ฝ”๋“œ๋ฅผ ์งœ๋Š” ๊ฑด ์–ด๋ ต์ง€ ์•Š๋‹ค. ์ด๋ฏธ ์ฝ”๋“œ์˜ ๊ตฌ์กฐํ™”๊ฐ€ ์ž˜ ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‚จ์ด ์ง  ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด์„œ ์–ผ์ถ” ๋น„์Šทํ•˜๊ฒŒ ์งœ๋ฉด ๋œ๋‹ค. ํ•˜์ง€๋งŒ CNCF ํ”„๋กœ์ ํŠธ๋“ค์€ ๋ณดํ†ต ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์œ„์— ์˜ฌ๋ผ๊ฐ„๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๋ณด๋‹ˆ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๊ฐ€ ์—†๋‹ค๋ฉด "์–˜๋ฅผ ์–ด๋–ป๊ฒŒ ์‹คํ–‰ํ•ด์„œ ํ…Œ์ŠคํŠธํ•˜์ง€?" ๋ผ๋Š” ๋ง‰๋ง‰ํ•จ์ด ๋“ค ์ˆ˜ ์žˆ๋‹ค.

 

๊ฐ€์ด๋“œ๋ฅผ ๊ผญ ์ฝ์–ด๋ณด๋ผ๊ณ  ์ถ”์ฒœํ•˜๋Š”๊ฒŒ ๊ฐ ํ”„๋กœ์ ํŠธ๋“ค๋งˆ๋‹ค ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ ๋ฐฉ๋ฒ•๋“ค์„ ์ œ๊ณตํ•ด์ค€๋‹ค.

https://argo-cd.readthedocs.io/en/stable/developer-guide/contributors-quickstart/#start-your-local-cluster

 

ArgoCD ๊ฒฝ์šฐ์—๋Š” ์œ„์™€ ๊ฐ™์ด ์ง„ํ–‰ํ•˜๋ฉด ์–ด๋ ต์ง€ ์•Š๊ฒŒ ๋กœ์ปฌ์—์„œ ArgoCD ๋ฅผ ์‹คํ–‰ํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค. (์ต์ˆ™์น˜ ์•Š์€ ์‚ฌ๋žŒ์€ ์–ด๋ ค์šธ ์ˆ˜๋„..?!)

 

๋ฌผ๋ก  ์‹คํ–‰๋งŒ ํ–ˆ๋‹ค๊ณ  ํ•ด์„œ ๋๋‚˜๋Š” ๊ฑด ์•„๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณ ๋ฅผ ๋•Œ ์ต์ˆ™ํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณ ๋ฅด๋ผ๊ณ  ํ•œ ์ด์œ ๊ฐ€ ํ‰์†Œ์— ์‚ฌ์šฉํ•œ ํ”„๋กœ์ ํŠธ๋ผ๋ฉด ์ด ํ”„๋กœ์ ํŠธ์˜ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋˜์–ด์žˆ๊ณ  ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š” ์ง€๋ฅผ ์•Œ๊ณ  ์žˆ๋‹ค.

 

ArgoCD ๊ฐ™์€ ๊ฒฝ์šฐ ์„ค์น˜ํ•˜๊ฒŒ ๋˜๋ฉด Controller, ApplicationController, Repo Server ๋“ฑ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋“ค์ด ์‹คํ–‰๋˜๊ฒŒ ๋˜๋Š”๋ฐ ํ‰์†Œ์— ์จ๋ณธ์ง€ ์•Š์•˜๋‹ค๋ฉด ์ด๋ฅผ ํŒŒ์•…ํ•˜๋Š”๊ฒŒ ๊ฝค๋‚˜ ํž˜๋“ค ์ˆ˜๋„ ์žˆ๋‹ค.

 

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ ์š”์†Œ๋„ ์ž˜ ๋ชจ๋ฅด๋Š”๋ฐ ์ฝ”๋“œ๋Š” ์–ด๋””์„œ๋ถ€ํ„ฐ ๋””๋ฒ„๊น…์„ ํ•ด์•ผํ•˜๋Š”์ง€๋Š” ๋‹น์—ฐํžˆ ๊ฐ๋„ ์•ˆ ์˜ฌ๊ฒƒ์ด๋‹ค..!

 

Contribute ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ ์ „์— ์ตœ์†Œํ•œ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์˜ ์ปดํฌ๋„ŒํŠธ๋“ค์ด ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑ๋˜๊ณ  ๋™์ž‘ํ•˜๋Š” ์ง€ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

 

minikube ์จ์„œ ํ•˜๋ฉด ํŽธํ•˜๋‹ค! kind ๋„ ๋‚˜์˜์ง€ ์•Š๋‹ค!

 

ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ArgoCD ๋ฅผ ์‹คํ–‰ ํ•ด๋ดค์œผ๋‹ˆ ์ด์ œ ํ”„๋กœ์ ํŠธ๋กœ ๊ฐ€์„œ ์–ด๋–ค Issue ๋“ค์ด ์žˆ๋Š”์ง€ ์‚ดํŽด๋ณด์ž!

 

์ฐธ๊ณ ๋กœ CNCF Project ๋“ค์€ ์–ด๋А ์ •๋„ ์ปจ๋ฒค์…˜๋œ ๋ ˆ์ด๋ธ”๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. good first issue ๊ฐ€ ์žˆ๋Š” ๋ ˆ์ด๋ธ”์€ ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ์ฒ˜์Œ ํ•˜๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ์ถ”์ฒœ๋˜๋Š” ๋ ˆ์ด๋ธ”์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ good first issue ๋Š” ๊ต‰์žฅํžˆ ์ธ๊ธฐ๊ฐ€ ๋งŽ๋‹ค. ๋œจ๋Š” ์ˆœ๊ฐ„ ๊ฑฐ์˜ ๋ฐ”๋กœ ๊ฐ€์ ธ๊ฐ€์„œ ํ• ๋‹น๋ฐ›๊ธฐ ์‰ฝ์ง€ ์•Š๋‹ค.

https://github.com/argoproj/argo-cd/issues?page=2

 

Issue ๋“ค์„ ๋ณด๋‹ค๊ฐ€ ์ข€ ์‰ฌ์›Œ๋ณด์ด๋Š” ์ด์Šˆ๋ฅผ ํ•˜๋‚˜ ์„ ํƒํ–ˆ๋‹ค.

https://github.com/argoproj/argo-cd/issues/21691#issuecomment-2678727119

 

์ž์„ธํ•œ ์ด์Šˆ์˜ ๋‚ด์šฉ์€ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•˜๊ธฐ ๋ฐ”๋ž€๋‹ค.

 

์ด์Šˆ๋“ค์„ ๋ณด๋ฉด ๋ฉ”์ธํ…Œ์ด๋„ˆ๊ฐ€ ์–ด๋–ค ์ปดํฌ๋„ŒํŠธ์ธ์ง€ ๋ ˆ์ด๋ธ”์„ ๋‹ฌ์•„์ค€๋‹ค. ์ด ๋ ˆ์ด๋ธ”์ด ๋‹ฌ๋ ธ๋‹ค๋Š” ๊ฑด ๋ฉ”์ธํ…Œ์ด๋„ˆ๊ฐ€ ํŒ๋‹จํ•˜๊ธฐ์— ์ง„ํ–‰ํ•ด๋„ ๋˜๋Š” ์ด์Šˆ๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ๋‚˜ ๊ฐ™์€ ๊ฒฝ์šฐ rumstead ๋ผ๋Š” ๋ฉ”์ธํ…Œ์ด๋„ˆ๊ฐ€ component:application ๋ ˆ์ด๋ธ”์„ ๋‹ฌ์•˜๊ณ , ๋‚ด๊ฐ€ ์ง„ํ–‰ํ•ด๋„ ๋˜๋ƒ๋Š” ๋ฌผ์Œ์— Assign ์œผ๋กœ ๋‹ตํ•ด์คฌ๋‹ค.

https://github.com/argoproj/argo-cd/issues/21691#issuecomment-2678727119

๋ˆ„๊ตฐ๊ฐ€ ๋จผ์ € ํ• ๋‹น์„ ๋ฐ›์•˜๋Š”๋ฐ ๊ฐ€๋” ์ƒˆ์น˜๊ธฐ?ํ•ด์„œ ํ•ด๋‹น ์ด์Šˆ๋ฅผ ๊ฐ€์ ธ๊ฐ€๋ ค๊ณ  ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์žˆ๋‹ค. ์ด๋Ÿฐ ํ–‰์œ„๋ฅผ ํ•˜๋ฉด ๋‹น์—ฐํžˆ ๋ฉ”์ธํ…Œ์ด๋„ˆ์—๊ฒŒ ์ข‹์ง€ ๋ชปํ•œ ์†Œ๋ฆฌ๋ฅผ ๋“ฃ๊ฒŒ ๋œ๋‹ค. ์‹ค์ œ๋กœ ๋ช‡ ๋ฒˆ ๋ดค๋‹ค...

 

์ดํ›„์— ArgoCD ๋ฅผ ํฌํฌ ๋– ์„œ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๋ฉด ๋œ๋‹ค.

 

Contribute ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์–ด๋ ค์› ๋˜ ์ ์„ ๋ฝ‘์œผ๋ผ๋ฉด 2๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

ํ•˜๋‚˜๋Š” ์œ„์—์„œ ๋งํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ž์ฒด์˜ ์‹คํ–‰(๋กœ์ปฌ์— ๋งž๋Š”)๊ณผ ์ด์Šˆ์— ๋ช…์‹œ๋œ ๋ฌธ์ œ๊ฐ€ ์–ด๋А ์ฝ”๋“œ์—์„œ ๋ฐœ์ƒํ–ˆ๋ƒ๋Š” ๊ฒƒ์ด๋‹ค.(ํ˜น์€ ์–ด๋””์„œ๋ถ€ํ„ฐ ์ฝ”๋“œ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๋ฉด ๋˜๋Š”์ง€)

 

๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ์ฐพ๋Š” ๊ฒƒ์— ๋Œ€ํ•ด์„  ๋”ฑํžˆ ํŒ์ด ์—†๋‹ค... ํ”„๋กœ์ ํŠธ๋งˆ๋‹ค ๋‹ค๋ฅด๊ณ  ์ด์Šˆ๋งˆ๋‹ค ๋„ˆ๋ฌด ๋‹ค๋ฅด๋‹ค. ๊ทธ๋ž˜๋„ ํ•˜๋‚˜ ๋งํ•˜์ž๋ฉด ๋ณดํ†ต golang ์˜ ๊ฒฝ์šฐ cmd ์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š”๋ฐ ์ด๋ฅผ ์‹œ์ž‘์œผ๋กœ ๋”ฐ๋ผ๊ฐ€๋ณด๋ฉด ์ „๋ฐ˜์ ์ธ ์ฝ”๋“œ ํ๋ฆ„์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ดํ›„ ์ด์Šˆ๊ฐ€ ์žˆ์—ˆ๋˜ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•œ ํ›„ PR ์„ ์˜ฌ๋ฆฌ๋ฉด ๋œ๋‹ค. ArgoCD ๋Š” CodeCov ์ผ์ • ์ปค๋ฒ„๋ฆฌ์ง€๋ฅผ ๋ชป๋„˜๊ธฐ๋ฉด Failed ์ฒ˜๋ฆฌ๊ฐ€ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋Š” ๋ฐ˜๋“œ์‹œ ์ž‘์„ฑํ•ด์ค˜์•ผ ํ•œ๋‹ค.

https://github.com/argoproj/argo-cd/pull/22036
https://github.com/argoproj/argo-cd/pull/22036

 

workflow ์ฒดํฌ 32๊ฐœ๋ฅผ ํŒจ์Šคํ•ด์•ผ ํ•˜๋Š”๋ฐ, ๋‚˜๋จธ์ง€๋Š” ์–ด๋ ต์ง€ ์•Š์€๋ฐ CodeCov ์ปค๋ฒ„๋ฆฌ์ง€๋Š” ์ข€ ๋นก์…€ ์ˆ˜ ์žˆ๋‹ค.

 

์ด๋ ‡๊ฒŒ workflow ๋„ All pass ํ•˜๋ฉด ์ด์ œ ๋ฉ”์ธํ…Œ์ด๋„ˆ์˜ ์Šน์ธ์„ ๊ธฐ๋‹ค๋ฆฌ๋ฉด ๋œ๋‹ค.

 

์ด๋ฒˆ์—” ๋˜ ๋‹ค๋ฅธ ์ด์Šˆ์ธ๋ฐ, ์ฒซ๋ฒˆ์žฌ ์ด์Šˆ์™€ ๋น„์Šทํ•˜๋‹ค. ๋‹ค๋งŒ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค๋ฉด ์ฒซ๋ฒˆ์งธ ์ด์Šˆ๋Š” ๋ฒ„๊ทธ ํ”ฝ์Šค์˜€๊ณ  ์ด๋ฒˆ ์ด์Šˆ๋Š” ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์ด๋‹ค.

 

 

๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ฒซ๋ฒˆ์งธ ์ด์Šˆ์™€ ๋น„๊ตํ•ด๋ดค์„ ๋•Œ ์ถ”๊ฐ€๋œ ์ฝ”๋“œ๊ฐ€ ํ›จ์”ฌ ๋งŽ๋‹ค.

https://github.com/argoproj/argo-cd/pull/22111

๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ํ›„ ๋˜‘๊ฐ™์ด PR ์„ ์˜ฌ๋ฆฌ๊ณ  ์Šน์ธ์„ ๊ธฐ๋‹ค๋ฆฌ๋ฉด ๋œ๋‹ค.

 

์ฒซ๋ฒˆ์งธ ์ด์Šˆ๋ฅผ PR ์— ์˜ฌ๋ฆฐ ์ง€ ํ•œ 2๋‹ฌ ์ •๋„ ์ง€๋‚ฌ์„ ๋•Œ ๋น„๋กœ์†Œ master ์— merge ๊ฐ€ ๋˜์—ˆ๋‹ค. ๋‘๋ฒˆ์งธ ์ด์Šˆ๋Š” Final Review ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋‹ค.

 

์–ด์ฐŒ๋๋“  ํ•˜๋‚˜๋ผ๋„ PR ์ด merge ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ArgoCD Contributor ๊ฐ€ ๋  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ ArgoCD ์—๋„ ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๊ฐ€ ๋ณด์ธ๋‹ค.

 

๊ฐ‘์ž๊ธฐ ๊ธ€์„ ๋๋งบ๊ฒŒ ๋˜๋Š” ๋А๋‚Œ์ด ์—†์ง€ ์•Š์•„ ์žˆ๋Š”๋ฐ... 

 

๋นจ๋ฆฌ ๋‘๋ฒˆ์งธ ์ด์Šˆ๋„ merge ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ผ๋ฉฐ ์ด ๊ธ€์„ ๋งˆ์นœ๋‹ค!

 

๋‹ค์Œ์—” CNCF Ambassador ๊ฐ€ ๋˜์„œ ๋Œ์•„์˜ค๊ฒ ๋‹ค!

 

์ถ”๊ฐ€๋กœ ์Šฌ๋ž™ ์ฑ„๋„์— ์ž…์žฅํ•˜๋ฉด ๋งŽ์€ ๋„์›€์€ ์•„๋‹ˆ์ง€๋งŒ ์–ด๋А ์ •๋„์˜ ๋„์›€์€ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

 

profile on loading

Loading...