diff --git a/.github/workflows/android-cd.yml b/.github/workflows/android-cd.yml index cc710fe0..c8cb6d96 100644 --- a/.github/workflows/android-cd.yml +++ b/.github/workflows/android-cd.yml @@ -9,12 +9,60 @@ on: branches: [ main ] jobs: - cd-build: - runs-on: macos-latest + # cd-build: + # runs-on: macos-latest + + # steps: + # - uses: actions/checkout@v3 + + # - name: Setup JDK 17 + # uses: actions/setup-java@v3 + # with: + # distribution: zulu + # java-version: 17 + + # - name: Setup Android SDK + # uses: android-actions/setup-android@v2 + + # - name: Setup Gradle + # uses: gradle/gradle-build-action@v2 + # with: + # gradle-home-cache-cleanup: true + + # - name: Generate secrets.properties + # run: | + # echo "SERVER_BASE_URL=${{ secrets.SERVER_BASE_URL }}" >> secrets.properties + + # - name: Decode Keystore + # id: decode_keystore + # uses: timheuer/base64-to-file@v1 + # with: + # fileName: '/app/bandalart.jks' + # encodedString: ${{secrets.APP_RELEASE_KEY_STORE_BASE_64}} + + # - name: Generate keystore.properties + # run: | + # echo "STORE_FILE=${{ secrets.STORE_FILE }}" >> keystore.properties + # echo "STORE_PASSWORD=${{ secrets.STORE_PASSWORD }}" >> keystore.properties + # echo "KEY_ALIAS=${{ secrets.KEY_ALIAS }}" >> keystore.properties + # echo "KEY_PASSWORD=${{ secrets.KEY_PASSWORD }}" >> keystore.properties + + # - name: Code style checks + # run: ./gradlew ktlintCheck detekt + + # - name: Run build + # run: ./gradlew buildDebug --stacktrace + + # 이 위까지는 만일 핫픽스로 급한 경우에 바로 main에 push 할 경우가 생길 수 있으므로 ci 보존 - steps: - - uses: actions/checkout@v3 + publish_aab: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + # JDK 설정 - name: Setup JDK 17 uses: actions/setup-java@v3 with: @@ -32,43 +80,7 @@ jobs: - name: Generate secrets.properties run: | echo "SERVER_BASE_URL=${{ secrets.SERVER_BASE_URL }}" >> secrets.properties - - - name: Decode Keystore - id: decode_keystore - uses: timheuer/base64-to-file@v1 - with: - fileName: '/app/bandalart.jks' - encodedString: ${{secrets.APP_RELEASE_KEY_STORE_BASE_64}} - - - name: Generate keystore.properties - run: | - echo "STORE_FILE=${{ secrets.STORE_FILE }}" >> keystore.properties - echo "STORE_PASSWORD=${{ secrets.STORE_PASSWORD }}" >> keystore.properties - echo "KEY_ALIAS=${{ secrets.KEY_ALIAS }}" >> keystore.properties - echo "KEY_PASSWORD=${{ secrets.KEY_PASSWORD }}" >> keystore.properties - - - name: Code style checks - run: ./gradlew ktlintCheck detekt - - - name: Run build - run: ./gradlew buildDebug --stacktrace - - # 이 위까지는 만일 핫픽스로 급한 경우에 바로 main에 push 할 경우가 생길 수 있으므로 ci 보존 - - - publish_aab: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - # JDK 설정 - - name: Setup JDK 17 - uses: actions/setup-java@v3 - with: - distribution: zulu - java-version: 17 - + - name: Decode Keystore id: decode_keystore uses: timheuer/base64-to-file@v1