CI/CD

Android/Gradle

[Android] 빌드 속도 개선 with Gradle Options

안녕하세요 점냥입니다 :) 빌드 속도는 평소 신경 쓰고 개발하지는 않았어요. 그런데 최근 회사에서 CI/CD에 관심을 가져 Github Action으로 테스트를 해보고 있었는데, 1주 조금 지나서 무료 플랜에 제공되는 가상 머신 빌드 시간을 다 써버렸지 뭐예요. 곧바로 유료 플랜으로 결제를 시도했고 잘 사용하고 있지만, Github Action의 과금 기준이 빌드 시간이 되어 버리면서 빌드 속도를 개선에 대해서 관심을 가지게 되었어요. 여러분의 Android 프로젝트 빌드는 얼마나 걸리나요? 회사 프로젝트를 돌리면 대략 5분 정도 걸리고 주변 Android 개발자에게 주워듣기로는 오래 걸리면 30분, 적게 걸리면 5분 이내로 다양하더군요. 빌드 시간에 대한 객관적인 지표가 없다 보니 5분이라는 시간이 빠..

GIT

[GIT] continuous integration - Github Action

안녕하세요 점냥입니다:) CI/CD 파이프라인이라는 개념에 대해 알고 있으신가요? 소프트웨어의 규모가 커지게 되면 여러 단위로 팀을 나누어 협업을 진행해야 합니다. 이 과정 속에서 여러 명이 작성한 코드들을 리뷰하거나 병합되는 과정이 매우 빈번하게 발생할 수 있어요. 이런 상황 속에서 만약 사람의 실수로 코드 리뷰에서 발견하지 못한 에러가 병합이 된다면 그 파장은 어마어마하겠죠? 사소한 에러라도 큰 프로젝트 규모에서는 치명적인 실수이기 때문에 최대한 사람이 아닌 기계가 검증하는 작업으로 대체하는 것 같아요. CI/CD 파이프라인도 그런 개념에서 탄생했습니다. 빌드/테스트를 통해 코드가 올바른지 검증하는 CI와 안전한 배포를 도와주는 CD 중 이번 포스팅에서는 Github Action으로 CI를 구성하는 ..

점냥
'CI/CD' 태그의 글 목록