File tree Expand file tree Collapse file tree 1 file changed +8
-12
lines changed
Expand file tree Collapse file tree 1 file changed +8
-12
lines changed Original file line number Diff line number Diff line change 1- name : Sample Workflow
21on :
32 push :
43 branches :
54 - release/**
65
76jobs :
8- common-steps :
7+ build-and-release :
98 runs-on : ubuntu-latest
109 steps :
11- # 단계 1: 저장소 코드 가져오기: 이후 단계에서 저장소 코드를 사용할 수 있도록 준비합니다.
10+ # 단계 1: 저장소 코드 가져오기
1211 - name : Checkout code
1312 uses : actions/checkout@v3
1413
1817 with :
1918 distribution : ' temurin'
2019 java-version : ' 17'
21- # Gradle 빌드 및 테스트를 위한 Java Development Kit을 설정합니다.
20+ # Gradle 빌드 및 테스트를 위해 JDK를 설정합니다.
2221
2322 # 단계 3: Gradle 실행 파일에 실행 권한 부여
2423 - name : Grant execute permission for gradlew
@@ -35,30 +34,27 @@ jobs:
3534 gradle-cache-${{ runner.os }}-
3635 # Gradle 의존성을 캐싱하여 빌드 시간을 단축합니다.
3736
38- release :
39- needs : common-steps
40- runs-on : ubuntu-latest
41- steps :
42- # 단계 1: 단위 테스트 실행
37+ # 단계 5: 단위 테스트 실행
4338 - name : Run Tests
4439 run : ./gradlew test
4540 # 애플리케이션 기능을 검증하기 위해 단위 테스트를 실행합니다.
4641
47- # 단계 2 : Lint 검사 실행
42+ # 단계 6 : Lint 검사 실행
4843 - name : Verify Lint
4944 run : ./gradlew lint
5045 # 코드 품질 및 일관성을 보장하기 위해 Lint 검사를 실행합니다.
5146
52- # 단계 3 : 릴리즈 APK 빌드
47+ # 단계 7 : 릴리즈 APK 빌드
5348 - name : Build APK
5449 run : ./gradlew assembleRelease
5550 # 애플리케이션의 릴리즈 APK를 생성합니다.
5651
57- # 단계 4 : Firebase App Distribution에 APK 업로드
52+ # 단계 8 : Firebase App Distribution에 APK 업로드
5853 - name : Upload to Firebase App Distribution
5954 uses : wzieba/Firebase-Distribution-Github-Action@v1
6055 with :
6156 appId : ${{ secrets.FIREBASE_APP_ID }}
6257 serviceCredentialsFileContent : ${{ secrets.CREDENTIAL_FILE_CONTENT }}
6358 groups : sample-tester
6459 file : app/build/outputs/apk/release/app-release.apk
60+ # 릴리즈 APK를 Firebase 테스터 그룹에 배포합니다.
You can’t perform that action at this time.
0 commit comments