Skip to content

Commit 3c0c873

Browse files
committed
STEP4: release branch 생성 후 Push
1 parent bbfb87c commit 3c0c873

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

.github/workflows/sample.yml

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
name: Sample Workflow
21
on:
32
push:
43
branches:
54
- release/**
65

76
jobs:
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

@@ -18,7 +17,7 @@ jobs:
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 테스터 그룹에 배포합니다.

0 commit comments

Comments
 (0)