Github Actions ๋๋์ด ํ์ฑํ ๋๋ค.
์๋ ํ์ธ์. ์ค๋์ Github Actions์ ๋ํด ์๊ฐํ๊ณ ์ ํฉ๋๋ค. Github Actions๋ Github์์ ์ ๊ณตํ๋ ์ํฌํ๋ก์ฐ ์๋ํ ์์คํ ์ผ๋ก ๊ธฐ์กด์๋ ์ด๋ฅผ ๋์ฒดํ๊ธฐ ์ํด Travis CI, Circle CI ๋ฑ์ 3rd Party ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ์์ต๋๋ค.
Features • GitHub Actions
Easily build, package, release, update, and deploy your project in any language—on GitHub or any external system—without having to run code yourself.
github.com
ํ์ฌ Github Actions๋ Beta ๊ธฐ๋ฅ์ผ๋ก ์ ๊ณต๋๊ณ ์์ต๋๋ค. ๊ฐ Organization, User๋ณ๋ก ์ ๊ณตํ๊ณ ์์ผ๋ฉฐ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ Sign up ์ดํ, ๊ณต์ ์ฌ์ฉ ํ๊ฐ ๋ฉ์ผ์ ๋ฐ์์ผ๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๋ ์ฝ 4๊ฐ์ ์ , Github Actions ์ ๊ท ๋ฑ๋ก์ ์ ์ฒญํ์๊ณ , ๊ทธ ๋์์๋ ์ด์ ๋ถํฐ ๊ณ์ ์ฌ์ฉํ์๋ Travis CI๋ฅผ ์ด์ฉํด ๋น๋ ์๋ํ ์์คํ ์ ๊ตฌ์ถํ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ผ๋ง ์ , Actions์ ์ก์ธ์ค ํ ์ ์๋ค๋ ๋ฉ์ผ์ ๋ฐ๊ฒ ๋์์ต๋๋ค. ์ ์ฒญ ์๊ธฐ์ ๋ฐ๋ผ ๋ฉ์ผ์ ๋ฐ๊ฒ ๋๋ ์์ ๊ธฐ๊ฐ์ด ๋ฌ๋ผ์ง ์ ์์ง๋ง, ์ด ๊ธฐ๋ฅ์ 2018๋ ์ ๊ณต๊ฐ๋ ๊ธฐ๋ฅ์ด๊ธฐ ๋๋ฌธ์ ์๋ง๋ ์กฐ๋ง๊ฐ(?) ์ ์ ๊ธฐ๋ฅ์ผ๋ก ํ์ฑํ ๋์ง ์์๊น ๋ผ๋ ์๊ฐ์ ์กฐ์ฌ์ค๋ ํด๋ด ๋๋ค.
Actions๊ฐ ํ์ฑํ ๋๋ฉด, Public, Private ๋ ํฌ์งํฐ๋ฆฌ ์๊ด์์ด ์์ ์ ๋ชจ๋ ๋ ํฌ์งํฐ๋ฆฌ์์ Actions๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ฐ๋จํ Node.js ํจํค์ง์ ๋ํ ๋ ํผ๋ฐ์ค๋ฅผ ์ดํด๋ดค์ต๋๋ค. ๋์ ๋๋ ๊ฒ์ ๋ค๋ฅธ CI์ ๋ง์ฐฌ๊ฐ์ง๋ก YAML ํฌ๋งท์ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด์ Travis CI๋ฅผ ์ฌ์ฉํ๋ฉด์ Windows ๋น๋ ํ๊ฒฝ์ด ์ง์๋์ง ์๋๋ค๋ ๊ฒ์ด ์กฐ๊ธ์ ๋ง์์ ๊ฑธ๋ ธ์๋๋ฐ, Github Actions์์๋ Windows ๋น๋ ํ๊ฒฝ๋ ์ง์๋๋ ๊ฒ์ด ๋์ ๋๋ค์.
๋ํ ์น์์๋ ์ปค๋งจ๋ ํ๊ฒฝ(CLI) ์์ด ์ฝ๊ฒ ๋ธ๋์น๋ฅผ ๋ง๋ค์ด์ ์ปค๋ฐํ ์ ์๋ ๊ธฐ๋ฅ๋ ์์์ง๋ง ์ ๋ CLI ํ๊ฒฝ์ ์ต์ํ์ง๋ผ, ์ด ๋ถ๋ถ์ ๊ฑฐ์ ์์ธ ๊ฒ ๊ฐ์ต๋๋ค. ^^;
์ด๋ฒ ๊ธ์์๋ ๊ฐ๋จํ Actions ํ์ฑํ ํ๋ ๋ฐฉ๋ฒ๊ณผ ํ์ฑํ๋ ๊ธฐ๋ฅ์ ๋ฏธ๋ฆฌ ๋ณด๊ธฐํ๋ ํ์์ผ๋ก๋ง ์์ฑํ ๊ฒ์ด๊ณ , ๊ตฌ์ฒด์ ์ธ ์ฌ์ฉ๊ธฐ๋ ๋ค์ ๊ธ์์ ์์ฑํ ์์ ์ ๋๋ค.
GitHub Actions
Automate your GitHub workflows. GitHub Actions has 43 repositories available. Follow their code on GitHub.
github.com
Github Actions๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ ์ ์๋์ง์ ๋ํ ๋ ํผ๋ฐ์ค๊ฐ ์์ฃผ ์ ๊ณต๊ฐ๋์ด ์์ต๋๋ค. ๋ ํฌ์งํฐ๋ฆฌ์ Primary Language์ ๋ฐ๋ผ์ ์๋์ผ๋ก ๊ฐ์ด๋๋ฅผ ํด์ฃผ์ง๋ง, ๋ชจ๋ ์ธ์ด, ํ๋ ์์ํฌ์ ๋ ํผ๋ฐ์ค๊ฐ ๋ค ์๋ ๊ฒ์ ์๋๋๋ค. ๋ํ์ ์ผ๋ก Python, Node.js, Android๊ฐ ๊ต์ฅํ ์ ๋ ํผ๋ฐ์ค ๋์ด ์์๊ณ , ์ด๋ฅผ ๋ฒ ์ด์ค ์ผ์ Custom Actions๋ฅผ ๊ตฌ์ฑํ ์๋ ์์ด ๊ต์ฅํ ๊ฐ์น ์๋ ๊ธฐ๋ฅ์ด๋ผ๊ณ ๋ณด๊ณ ์์ต๋๋ค.
๋ค์ ๋ฒ ๊ธ์์ ์ง์ Github Actions๋ฅผ ์ด๋ป๊ฒ ๋ค๋ฃจ๋์ง์ ๋ํด ์ ์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
'DevOps > Git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Github] Github Actions์ Firebase Channel์ ์ด์ฉํ ์คํ ์ด์ง ํ๊ฒฝ ๊ตฌ์ถ (0) | 2021.08.29 |
---|---|
[Github] Password authentication was removed์ ๋์ฒํ๊ธฐ (0) | 2021.08.19 |
Github Actions - React ํ๋ก์ ํธ๋ฅผ Firebase์ Deploy ํ๊ธฐ (0) | 2019.08.27 |
Github Actions - Matrix & Secrets (0) | 2019.08.26 |
Github Actions - ๊ฐ๋จํ ์ํฌํ๋ก์ฐ ์์ฑํด๋ณด๊ธฐ (0) | 2019.08.24 |