728x90
๐ yml ํ์ผ ์์ ์ ์ต์ํ์ง ์์ผ๋ฉด ๋ธ๋ก๊น ์ ํตํด ๊ณต๋ถํ๊ณ ์ ์ฉํด ๋ณด์ธ์.
1. github Actions์ ๋ค์ด๊ฐ๋ฉด workflows๋ฅผ ์๋ก ๋ง๋ค ์ ์๋๋ฐ, Java with Gradle์ ์ ํํ๋ฉด ์ค๋ฅธ์ชฝ๊ณผ ๊ฐ์ด ๊ตฌ์ฑ๋๋ค.
2. 13๋ฒ ์ค์ฒ๋ผ ์ฝ๋ ํ ์คํธ๋ฅผ ์คํํ jobs ์๋์ test๋ผ๊ณ ๋ช ์ํด ์ค๋ค.
๐ก ๊ธฐํ ์ค๋ช
- 15 ~ 18๋ฒ์ workflows๋ฅผ ๋ด๋ถ ๋๋ ํฐ๋ฆฌ์ ๊ทธ๋๋ค ํ์ผ๊ณผ ์ฐ๊ฒฐํ๊ธฐ ์ํด ์์ ํ๋ค. (๐จ๊ด๋ จ ์๋ฌ ํธ๋ค๋ง)
- 26 ~ 29๋ฒ์ ์ด๊ธฐ gradle.yml ํ์ผ๋ก ๊นํ์ก์ ์ ์คํํ๋ฉด ์ค๋ฅ๊ฐ ๋๊ธฐ ๋๋ฌธ์ ์์ ํ๋ค. (๐จ๊ด๋ จ ์๋ฌ ํธ๋ค๋ง)
3. Settings๋ฅผ ๋ค์ด๊ฐ๋ค.
4. ์ผ์ชฝ์ Branches๋ฅผ ํด๋ฆญํ๋ค.
5. Add branch protection rule์ ํด๋ฆญํ๋ค.
6. Require status checks to pass before merging์ ์ฒดํฌํ๋ค.
7. Require branches to be up date before merging์ ์ฒดํฌํ๋ค.
8. ๊ฒ์์ฐฝ์ ์์ ๋ช ์ํด ๋ test๋ฅผ ๊ฒ์ํด์ ์ฐพ์ ๋ฑ๋กํ๋ฉด ๋!
9. ์ด๋ ๊ฒ ํ๋ฉด ํด๋น ๋ธ๋์น์ ๋ํ protection rule์ ์ค์ ํ์ฌ Github Actions์ ์ฝ๋ ํ ์คํธ๋ฅผ ํต๊ณผํ pr๋ง ๋จธ์งํ ์ ์๊ฒ ๋๋ค.
โป Require branches to be up to date before merging์ ์ฒดํฌ ์ ํญ์ ์ต์ ๋ธ๋์น ์ํ์์ ํ ์คํธ๋๋๋ก ํ๋ ์ต์ ์ด๋ค.
728x90