๐๊ฐ๋ฐ ๋ธ๋ก๊ทธ ๊ธ๋ค์ ๋งค์ผ ๊ตฌ๋ ํ ์๋ ์์๊น?
์์ฆ์ ๋ค์ํ ๊ฐ๋ฐ๋ธ๋ก๊ทธ์์ ์ ์ฉํ ํฌ์คํ
์ ์์ฃผ ์ ํ ์ ์๋ ์๋๊ฐ ๋์์ต๋๋ค.
๊ฐ๋ฐ๋ธ๋ก๊ทธ ๊ธ๋ค์ ๋ณด๋ฉด ๋ ๋ด๊ฐ ๋ชฐ๋๋ ์๋ก์ด ๊ธฐ์ ์ ๋ํ ์ด์ผ๊ธฐ๋ ๊ฒฝํ๊ณต์ ๋ฅผ ๋ฐ์ ์ ์์ด ์ข๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
- ๋งค์ผ ์ค์ 8์ ์ถ๊ทผ์์ ๋งค์ผ๋งค์ผ ์๋ก์ด ๊ธ๋ค์ ์ ๋ฌ ๋ฐ์ ์ ์์ผ๋ฉด ์ข๊ฒ ๋ค.
- ๋ค์ํ ๊ฐ๋ฐ ๋ธ๋ก๊ทธ๋ค์ ์ปจํ ์ธ ๋ฅผ ๋ณด๊ณ ์ถ๋ค.
์ ๋๊ฐ์ง์ ์ฃผ์ ์ ๊ฝํ ๋๋จธ์ง, ๊ตฌํ์ ํ ์ ์์๋งํ ๋ฐฉ๋ฒ์ ์ฐพ์ ๋ณด์์ต๋๋ค.
๊ทธ๋ฌ๋์ค ๋ค์๊ณผ ๊ฐ์ ์คํ์์ค๋ฅผ ๋ฐ๊ฒฌ ํ๊ฒ ๋์์ต๋๋ค.
์ Github Repo์์ ๊ตญ๋ด ๊ฐ๋ฐ์๋ค์ ๋ธ๋ก๊ทธ ๋ฆฌ์คํธ๋ฅผ ์ ๋ฆฌํด์ฃผ๊ณ ๊ณ์
จ๊ณ ,
์ฌ์ดํธ์์๋ ๋ฑ๋ก๋์ด์๋ ๋ธ๋ก๊ทธ๋ค์ ์๋ก์ด ๊ธ ๋ชฉ๋ก์ ํ์ธํ ์ ์๋๋ก ์ฌ์ดํธ๋ฅผ ํตํด ์ ๊ณตํด์ฃผ๊ณ ๊ณ์
จ์ต๋๋ค
README.md ์ ์ฐ์ฌ์๋๊ฒ ์ฒ๋ผ ์ฌ์ฉ์ ํด๋ ์ข๋ค๊ณ ์ฐ์ฌ์๊ธฐ ๋๋ฌธ์ ์ ์ถ์ฒ๋ฅผ ๋จ๊ธฐ๋ ์กฐ๊ฑด์ผ๋ก ์์
์ ์์ ํด๋ณด๊ธฐ๋ก ํ์์ต๋๋ค.
๐ฐ์๋ฒ์์ด ์ฃผ๊ธฐ์ ์ธ ์คํ์ด ํ์ํ๋ค๋ฉด? Github Actions ์ด์ฉ๊ธฐ
- ๋งค์ผ ์ค์ 8์ ์ปจํ
์ธ ๋ค์ ๋ฐ์๋ณด๊ธฐ ์ํด์๋ ๋งค์ผ ์ค์ 8์ ์ํ๋ ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋์ด์ผํฉ๋๋ค.
- ์๋ฒ๋ฅผ ๋ณ๋๋ก ๋๊ธฐ๋ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ์์์ ์คํ์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
๊ตฌํํ๊ธฐ
์ ๋๊ฐ์ง ์กฐ๊ฑด์ ๋ง์กฑํด์ฃผ๋ ๊ฒ์ ๊ณฐ๊ณฐํ ์๊ฐํด๋ณด๋, ์ด๋ฒ์ ์ถ๊ฐ๋ Github Actions
๊ธฐ๋ฅ์ ์ ์ ํ ํ์ฉํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.
Github Actions
๊ธฐ๋ฅ์ ์ด์ฉํ๋ฉด linux ์์ ์ฐ์ด๋ crontab
๋ฌธ๋ฒ์ ๋์ผํ๊ฒ github ๋ด์์ ์ด์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก ์ฃผ๊ธฐ์ ์ธ ์์
์ด ํ์ํ๋ฉด์ ์๋ฒ๋ฅผ ๋ฐ๋ก ๋์ง ์์ผ๋ ค๋ฉด Github Actions
๋ผ๋ ๋์์ด ์๊ธฐ๊ฒ ๋๊ฒ์
๋๋ค. ์ค์ ๋ก ์ฌ์ฉํด๋ณด๋ ๊ฐ๋จํ ์นํ
๋ด์ ๋ง๋ค๋๋ ๋๋ฌด๋ ์ข์๊ฒ ๊ฐ์ต๋๋ค.
์๋ฒ๋ฌธ์ ๋ ํด๊ฒฐ๋์์ผ๋ ์ด์ ์ด๋๋ก?
์ ์ก์ ํด์ ์๋ฆผ์ ๋ฐ์ ๊ฒ์ธ์ง์ ๋ํ ๋ฌธ์ ๊ฐ ๋จ์์์์ต๋๋ค.
๐จ ์ฌ๋ Incomming Webhook ์ ์ด์ฉํ ๋ฉ์ธ์ง ๋ฐ๊ธฐ
๋ค์ํ ๋ฉ์ ์ API๊ฐ ์์ง๋ง ์ ์ ๊ฒฝ์ฐ์๋ ์ฌ๋์ ์๋ Incomming Webhook ๊ธฐ๋ฅ์ ์ด์ฉํ๊ธฐ๋ก ๋ง์ ๋จน์์ต๋๋ค. ๊ทธ ์ด์ ๋ ๊ฐ์ ๊ฐ๋ฐ์๋ค์ด ๋ง์ด ์๋ ์ฌ๋์ฑ๋์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ธ๋ก๊ทธ ํฌ์คํ ๊ธ ์ ๊ณต์ ํ๋ฉด ์ข๊ฒ ๋ค๋ ์๊ฐ๋ ์์๊ณ ์๊ฐ๋ณด๋ค ์ฌ์ฉ์ด ์ฝ๊ธฐ ๋๋ฌธ์ ๋๋ค.ย
๐ค ์ฌ๋๋ด ๊ฐ๋ฐ ๊ฒฐ๊ณผ ๊ณต์
- techinpark/today-devblog-bot
- ์์ ์กฐ๊ฑด์ ๋ง์กฑ์ํฌ๋งํ ๋ด์ ๋ง๋ค์๊ณ ๋ค์๊ณผ ๊ฐ์ด ๋ง๋ค์ด ์ก์ต๋๋ค.
๋ง์น๋ฉฐ
์ ํ ์ด ํ๋ก์ ํธ๋ฅผ ํตํด ๋งค์ผ ์ค์ 8์์ ๋ค์ํ ์ฃผ์ ์ ๊ฐ๋ฐ ๋ธ๋ก๊ทธ ๊ธ๋ค์ ์ฌ๋ ์ฑ๋์์์ ๋ฐ์๋ณผ ์ ์๊ฒ ๋์๊ณ ,ย ์๋ก์ด ์ฃผ์ ๋ฅผ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ ํ ์ ์๊ฒ ๋์์ต๋๋คย ๐
๋ชจ๋ ์ฝ๋๋ ๊นํ์ ํตํด ์คํ์์ค๋ก ๊ณต๊ฐ๋์ด์์ผ๋ฉฐ, Fork ํ์ฌ ์ฌ์ฉํ์๋ฉด ์ฌ๋ฌ๋ถ๋ค ๋ชจ๋ ๋์ผํ ํ๊ฒฝ์ผ๋ก ์ฌ์ฉ๊ฐ๋ฅํฉ๋๋ค.ย ์์ธ ์ด์ ๊ฐ ์๋ Github Actions ์ง๊ธํ๋ฒ ์ฒดํํด๋ณด์๋๊ฑด ์ด๋จ๊น์?