๐ Workflow ์ ํ
๊นํ์์ Actions > gradle ๊ฒ์ > java with Gradle ์ Cofigure ํด๋ฆญ
๐ Workflow ์ ํ
๐ yml์ด ๋ญ ํ์ผ์ด์ง?
Yet another Markup Language์ ์ฝ์๋ก yml ๋๋ yaml ํ์ฅ์๋ก ์ฌ์ฉ๋๋ค. ์ฌ๋ฌ configuration์ ํ ํ์ผ์์ ๊ด๋ฆฌํ๊ธฐ ์ํ ํ์ผ๋ก yaml๋ฌธ๋ฒ์ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก key-value๋ก ๊ตฌ์ฑ๋์ด ์๊ณ json๊ณผ ์์ ํธํ๋์ด ์ํ์ค(๋ฐฐ์ด,๋ฆฌ์คํธ), ๋งคํ์ด ๊ฐ๋ฅํ๋ค.
์๋ gradle.yml ๊ตฌ์ฑ์ ๋ณด๋ฉด
- on : ์ด ์ํฌํ๋ก์ฐ๊ฐ ์ํ๋ ๊นํ ์ด๋ฒคํธ๋ฅผ ๊ฒฐ์
- permissions : ๊ถํ ์ค์
- jobs : ์ํํ ์ํฌํ๋ก์ฐ๋ค์ ์ฐจ๋ก๋๋ก ์ ๋ ฅ
๐ PR test
๋ธ๋์น๋ฅผ ํ๋ ์๋ก ๋ง๋ค์ด ์ํฌํ๋ก์ฐ ์ด๋ฒคํธ์ ๋ฐ์ํ๊ฒ main์ PR์ ํด๋ดค๋ค ๊ทธ๋ฐ๋ฐ ์, ํธ๋ฌ๋ธ ๋ฐ์!
Detail๋ฅผ ๋ณด๋ gradle์์ ์์ธ๋ฐ์. ๋น๋์ ๊ถํ์ด ์์ด์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ผ๊ณ ..
gradle.yml ํ์ผ์ Build with Gradle ์ด์ ์ gradlew ๊ถํ์ ๋ถ์ฌํ๋ ์ํฌํ๋ก์ฐ๋ฅผ ์ถ๊ฐํ๋ค.
- name: Grant execute permission for gradlew
run: chmod +x ./gradlew
๊ทธ๋ผ ์ค๋ฌด์คํ๊ฒ ์ฑ๊ณต~
'DevOps > CI & CD' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CI/CD] ์๋ ๋ฐฐํฌ ๊ด๋ จ ๋ค์ํ ์ํ ํ์ธ ๋ฐฉ๋ฒ (0) | 2023.01.26 |
---|---|
CI/CD] Properties ๊ด๋ฆฌ (1) | 2023.01.26 |
CI/CD] CodeDeploy - ์ ์ฉ ๊ณผ์ (1) | 2023.01.24 |
CI/CD] CodeDeploy - AWS ํ๊ฒฝ ์ค์ (2) | 2023.01.20 |