본문 바로가기

Android/CI CD

(10)
[Github Actions] Github Actions를 사용해보자 - 1. 기본 개념 정리 CI/CD Tool 중 Github에서 제공하는 Github Actions라는 Tool을 사용해 보았다. Github Actions을 적용하는 예제를 작성한 많은 게시글을 확인할 수 있었는데, 가이드를 보아도 필자는 정상적으로 설정하는 것 까지의 시간이 상당히 오랜시간이 걸렸다. 글을 작성하다보니, 생각보다 길이가 길어져 이번 글에서는 Github Actions의 개념과 yml 파일에 대하여 알아보고자 한다. 게시글의 흐름은 필자가 해당 부분을 공부하고 적용하면서 찾아보았던 순서대로 작성해보았다. 우선, Github Action을 사용하는 방법부터 알아보자. Github Actions은 Github에 올라와있는 Repository에서 사용할 수 있기 때문에 테스트할 Repo를 생성해준다. 필자는 Dumm..
[CI/CD] CI/CD 란 ? 예전에 스터디를 진행할 목록을 작성한적이 있는데, 그 당시에 CI/CD에 관련한 항목도 공부할 항목으로 작성해 둔 것이 있었다. 회사 업무를 진행하면서 있으면 좋았겠다, 편했겠다 라고 생각한 적은 적지 않은 것 같다. 따라서, 추후에 적용 가능성이 보이고 있기 때문에 한발 앞서 먼저 스터디를 해보고자 한다. 우선, CI와 CD가 무엇인지 한번 알아보자. CI란 ? Continuous Integration의 약자로 지속적인 통합을 의미한다. 지속적인 통합을 위한 프로세스를 CI라고 부를 수 있는데 Build, Test를 진행하는 통합 프로세스를 상시로 실시해 주는것을 의미한다. 즉, 위의 통합 프로세스를 지속적으로 수행하여 코드의 품질을 유지시키도록 도와주는 것을 CI라고 한다. 그렇다면, CD는 무엇인가..