Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- github action
- DB 기능
- compose
- capitalize
- 최댓값 최솟값
- LazyRow
- Android
- 성빈랜드
- 개발하는 정대리
- Bitrise
- LazyColumn
- 백준
- Myungpyo Shim
- 데이터베이스
- navigation component
- 2레벨
- Activirty
- keystore
- kotlin
- 브론즈1
- 데이터베이스 첫걸음
- 피보나치 수 2
- DB
- gradlew
- 프로그래머스
- suspend programming
- 실버 4
- 브론즈 1
- 실버2
- .github
Archives
- Today
- Total
plzy의 개발 블로그
[Android] github action으로 CI 구축하기 본문
CI라는 말을 들어본적이 있는가?
CI는 Continuous Integration 의 약어로 개발> 빌드> 테스트의 과정을 자동화하는 것이다.
참고로 배포를 자동화 하는것은 CD 이다,
CI가 왜필요한걸까?
보통 사이드 프로젝트 같은 경우에는 자동화하는데 걸리는 시간이 소요된다.
무척 귀찮아 질수 있기 때문에 수동으로 하는 걸 선호하는 개발자도 있다.
이럴 경우 추천한다!
- 인원이 많은 경우
인원이 많을 경우 출돌과 코드 변경 정도가 심해지고 검증도 깊어지기 때문에 각자 작업한 코드가 정상적으로 반뎡되는지가 중요하다. - 프로젝트 규모가 큰 경우
내가 수정한 내용이 다양한 영역에 영향이 끼칠수 있기 때문에 필요하다.
본론으로 어떻게 사용하면 되는 것일까?
먼저 자신의 프로젝트에 Actions을 클릭해준다.
그다음 Android CI를 찾아야하는데,
Continuous integration의 View all를 클릭해준다.
아래 스크롤하면 찾을 수 있다.
Configure를 누르면 아래의 코드가 나올 것이다.
on은 master branch에 push나 pr를 보낼시 action을 실행시키겠다는 것이다.
만약 모든 push에 action을 실행시키고 싶으면
on:
push:
branches:
- '*'
로 변경해주면 된다.
아래의 jobs은 자의 버전에 맞게 바꿔주면 된다.
한번 테스트 해보자
- name: Print Hello World
run: echo "Hello World"
를 추가시킨후 commit를 눌러보자
만약 성공했으면
성공했다는 메세지가 뜰 것이다.
이렇게 CI를 구축해봤다.
만약 배포도 하고있으면 CD도 구축하는 것을 추천한다.
'Android' 카테고리의 다른 글
[Android] paging 라이브러리 어떻게 사용할까? (0) | 2022.05.06 |
---|---|
flow에 대해 알아보자 #1. flow 개념알기 (0) | 2022.05.06 |
[Android] 구글플레이스토어에 있는 KeyStore랑 현재 있는 KeyStore가 다를 때 해결법 (0) | 2022.03.31 |
[Android] KeyStore를 잃어버렸다면? 해결방법 (0) | 2022.03.31 |
[Compose] compose란 무엇인가? (2) | 2022.03.25 |