@@ -21,10 +21,11 @@ jobs:
2121 steps :
2222 - name : Checkout
2323 uses : actions/checkout@v3
24- with :
25- ref : refs/heads/develop
26- create-branch : true
27- token : ${{ secrets.DUCKIE_ADMINISTRATOR_GITHUB_TOKEN }}
24+ # # TODO(riflockle7) 잘 되는지 확인
25+ # with:
26+ # ref: refs/heads/develop
27+ # create-branch: true
28+ # token: ${{ secrets.DUCKIE_ADMINISTRATOR_GITHUB_TOKEN }}
2829
2930 # 버전 코드 올리기
3031 - name : Set Config
@@ -54,83 +55,84 @@ jobs:
5455 run : |
5556 git push
5657
57- # android apk (추후 aab) 배포
58- - name : Check deploy Type
59- run : echo "isStage=${{ !startsWith(github.ref_name, 'test_real') && !startsWith(github.ref_name, 'v') }}" >> "$GITHUB_ENV"
60-
61- - name : Test env.isStage == 'true'
62- if : ${{ env.isStage == 'true' }}
63- run : echo ${{ env.isStage == 'true' }}
64-
65- - name : Test env.isStage == 'false'
66- if : ${{ env.isStage == 'false' }}
67- run : echo ${{ env.isStage == 'false' }}
68-
69- - name : Unarchive keystore signing files
70- run : |
71- gpg --quiet --batch --yes --always-trust --decrypt --passphrase=${{ secrets.DUCKIE_GPG_PASSWORD }} --output secrets.tar secrets.tar.gpg
72- tar xvf secrets.tar
73-
74- - name : Validate Gradle Wrapper
75- uses : gradle/wrapper-validation-action@v1.0.6
76-
77- - name : Setup JDK 17
78- uses : actions/setup-java@v3
79- with :
80- distribution : zulu
81- java-version : 17
82-
83- - name : Setup Android SDK
84- uses : android-actions/setup-android@v2
85-
86- - name : Setup Gradle
87- uses : gradle/gradle-build-action@v2
88- with :
89- gradle-home-cache-cleanup : true
90-
91- - name : Setup MavenLocal
92- run : ./gradlew :build-logic:local-enums:publishToMavenLocal
93-
94- # # TODO(riflockle7): aab 문제 있을 시 참고
95- # - name: build and sign StandardRelease
96- # run: ./gradlew assembleStandardRelease
97-
98- - name : build and sign App (Stage)
99- if : ${{ env.isStage == 'true' }}
100- run : ./gradlew bundleStandardStageRelease
101-
102- - name : build and sign App (Real)
103- if : ${{ env.isStage == 'false' }}
104- run : ./gradlew bundleStandardRelease
105-
106- # # TODO(riflockle7): Sign 과정이 필요해질 때 활성화
107- # - name: Sign AAB
108- # id: sign_aab
109- # uses: r0adkll/sign-android-release@v1
110- # with:
111- # releaseDirectory: app/build/outputs/bundle/standardRelease
112- # signingKeyBase64: ${{ secrets.DUCKIE_SIGNING_KEY_BASE_64 }}
113- # alias: ${{ secrets.DUCKIE_SIGNING_KEY_ALIAS }}
114- # keyStorePassword: ${{ secrets.DUCKIE_SIGNING_STORE_PASSWORD }}
115- # keyPassword: ${{ secrets.DUCKIE_SIGNING_KEY_PASSWORD }}
116- # # path: ${{ steps.sign_aab.outputs.signedReleaseFile }}
117-
118- - name : Upload artifact to Firebase App Distribution (Stage)
119- uses : wzieba/Firebase-Distribution-Github-Action@v1
120- if : ${{ env.isStage == 'true' }}
121- with :
122- appId : ${{ secrets.DUCKIE_FIREBASE_APP_ID }}
123- serviceCredentialsFileContent : ${{ secrets.DUCKIE_FIREBASE_CREDENTIAL_FILE_CONTENT }}
124- groups : internal_testers
125- file : app/build/outputs/bundle/standardStageRelease/app-standardStage-release.aab
126- # app/build/outputs/apk/standard/stage/release/app-standard-stage-release.apk
127-
128- - name : Upload artifact to Firebase App Distribution (Real)
129- uses : wzieba/Firebase-Distribution-Github-Action@v1
130- if : ${{ env.isStage == 'false' }}
131- with :
132- appId : ${{ secrets.DUCKIE_FIREBASE_APP_ID }}
133- serviceCredentialsFileContent : ${{ secrets.DUCKIE_FIREBASE_CREDENTIAL_FILE_CONTENT }}
134- groups : internal_testers
135- file : app/build/outputs/bundle/standardRelease/app-standard-release.aab
136- # app/build/outputs/apk/standard/release/app-standard-release.apk
58+ # # TODO(riflockle7) 잘 되는지 확인
59+ # # android apk (추후 aab) 배포
60+ # - name: Check deploy Type
61+ # run: echo "isStage=${{ !startsWith(github.ref_name, 'test_real') && !startsWith(github.ref_name, 'v') }}" >> "$GITHUB_ENV"
62+ #
63+ # - name: Test env.isStage == 'true'
64+ # if: ${{ env.isStage == 'true' }}
65+ # run: echo ${{ env.isStage == 'true' }}
66+ #
67+ # - name: Test env.isStage == 'false'
68+ # if: ${{ env.isStage == 'false' }}
69+ # run: echo ${{ env.isStage == 'false' }}
70+ #
71+ # - name: Unarchive keystore signing files
72+ # run: |
73+ # gpg --quiet --batch --yes --always-trust --decrypt --passphrase=${{ secrets.DUCKIE_GPG_PASSWORD }} --output secrets.tar secrets.tar.gpg
74+ # tar xvf secrets.tar
75+ #
76+ # - name: Validate Gradle Wrapper
77+ # uses: gradle/wrapper-validation-action@v1.0.6
78+ #
79+ # - name: Setup JDK 17
80+ # uses: actions/setup-java@v3
81+ # with:
82+ # distribution: zulu
83+ # java-version: 17
84+ #
85+ # - name: Setup Android SDK
86+ # uses: android-actions/setup-android@v2
87+ #
88+ # - name: Setup Gradle
89+ # uses: gradle/gradle-build-action@v2
90+ # with:
91+ # gradle-home-cache-cleanup: true
92+ #
93+ # - name: Setup MavenLocal
94+ # run: ./gradlew :build-logic:local-enums:publishToMavenLocal
95+ #
96+ # # # TODO(riflockle7): aab 문제 있을 시 참고
97+ # # - name: build and sign StandardRelease
98+ # # run: ./gradlew assembleStandardRelease
99+ #
100+ # - name: build and sign App (Stage)
101+ # if: ${{ env.isStage == 'true' }}
102+ # run: ./gradlew bundleStandardStageRelease
103+ #
104+ # - name: build and sign App (Real)
105+ # if: ${{ env.isStage == 'false' }}
106+ # run: ./gradlew bundleStandardRelease
107+ #
108+ # # # TODO(riflockle7): Sign 과정이 필요해질 때 활성화
109+ # # - name: Sign AAB
110+ # # id: sign_aab
111+ # # uses: r0adkll/sign-android-release@v1
112+ # # with:
113+ # # releaseDirectory: app/build/outputs/bundle/standardRelease
114+ # # signingKeyBase64: ${{ secrets.DUCKIE_SIGNING_KEY_BASE_64 }}
115+ # # alias: ${{ secrets.DUCKIE_SIGNING_KEY_ALIAS }}
116+ # # keyStorePassword: ${{ secrets.DUCKIE_SIGNING_STORE_PASSWORD }}
117+ # # keyPassword: ${{ secrets.DUCKIE_SIGNING_KEY_PASSWORD }}
118+ # # # path: ${{ steps.sign_aab.outputs.signedReleaseFile }}
119+ #
120+ # - name: Upload artifact to Firebase App Distribution (Stage)
121+ # uses: wzieba/Firebase-Distribution-Github-Action@v1
122+ # if: ${{ env.isStage == 'true' }}
123+ # with:
124+ # appId: ${{ secrets.DUCKIE_FIREBASE_APP_ID }}
125+ # serviceCredentialsFileContent: ${{ secrets.DUCKIE_FIREBASE_CREDENTIAL_FILE_CONTENT }}
126+ # groups: internal_testers
127+ # file: app/build/outputs/bundle/standardStageRelease/app-standardStage-release.aab
128+ # # app/build/outputs/apk/standard/stage/release/app-standard-stage-release.apk
129+ #
130+ # - name: Upload artifact to Firebase App Distribution (Real)
131+ # uses: wzieba/Firebase-Distribution-Github-Action@v1
132+ # if: ${{ env.isStage == 'false' }}
133+ # with:
134+ # appId: ${{ secrets.DUCKIE_FIREBASE_APP_ID }}
135+ # serviceCredentialsFileContent: ${{ secrets.DUCKIE_FIREBASE_CREDENTIAL_FILE_CONTENT }}
136+ # groups: internal_testers
137+ # file: app/build/outputs/bundle/standardRelease/app-standard-release.aab
138+ # # app/build/outputs/apk/standard/release/app-standard-release.apk
0 commit comments