[Core] Add Student and Teacher deploy the same time #22
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Android Release CD | |
on: | |
pull_request: | |
branches: [ "develop" ] | |
jobs: | |
release: | |
env: | |
# TITLE: ${{ github.event.release.name }} | |
TITLE: ${{ github.event.pull_request.title }} | |
KEYSTORE: ${{ secrets.DODAM_KEYSTORE }} | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: set up JDK 17 | |
uses: actions/setup-java@v3 | |
with: | |
java-version: '17' | |
distribution: 'temurin' | |
cache: gradle | |
- name: Generate Keystore File | |
run: | | |
echo '${{ env.KEYSTORE }}' | base64 --d > ./dodam.jks | |
ls | |
- name: Grant execute permission for gradlew | |
run: chmod +x gradlew | |
- name: Test | |
if: ${{ startsWith(env.TITLE, 'Student') || startsWith(env.TITLE, 'Total')}} | |
run: echo "test" | |
- name: Test Body Parsing | |
if: ${{ startsWith(env.TITLE, 'Student') || startsWith(env.TITLE, 'Total')}} | |
uses: Team-B1ND/string-parser@main | |
with: | |
body: "<Student>\n급식 버그를 수정하였습니다.\n기존에 있던 버그를 수정하였습니다." | |
split: "<Teacher>" | |
splitIndex: 0 | |
replaceBefore: "<Student>\n" | |
replaceAfter: "" | |
envName: Student | |
- name: Print Test Body | |
if: ${{ startsWith(env.TITLE, 'Student') || startsWith(env.TITLE, 'Total')}} | |
run: echo ${{ env.Student }} | |
# - name: Run Student spotless | |
# if: ${{ startsWith(env.TITLE, 'Student') || startsWith(env.TITLE, 'Total')}} | |
# run: ./gradlew dodam-student:spotlessCheck | |
# | |
# - name: Run Teacher spotless | |
# if: ${{ startsWith(env.TITLE, 'Teacher') || startsWith(env.TITLE, 'Total')}} | |
# run: ./gradlew dodam-teacher-android:spotlessCheck | |
# | |
# - name: Assemble Student Release Bundle | |
# if: ${{ startsWith(env.TITLE, 'Student') || startsWith(env.TITLE, 'Total')}} | |
# run: ./gradlew dodam-student:bundleRelease | |
# | |
# - name: Assemble Teacher Release Bundle | |
# if: ${{ startsWith(env.TITLE, 'Teacher') || startsWith(env.TITLE, 'Total')}} | |
# run: ./gradlew dodam-teacher-android:bundleRelease | |
# | |
# - name: Sign Student Release | |
# if: ${{ startsWith(env.TITLE, 'Student') || startsWith(env.TITLE, 'Total')}} | |
# uses: r0adkll/sign-android-release@v1 | |
# with: | |
# releaseDirectory: ./dodam-student/build/outputs/bundle/release | |
# signingKeyBase64: ${{ secrets.DODAM_KEYSTORE }} | |
# keyStorePassword: ${{ secrets.DODAM_KEYSTORE_PASSWORD }} | |
# alias: ${{ secrets.DODAM_KEYSTORE_ALIAS }} | |
# keyPassword: ${{ secrets.DODAM_KEYSTORE_PASSWORD }} | |
# | |
# - name: Sign Teacher Release | |
# if: ${{ startsWith(env.TITLE, 'Teacher') || startsWith(env.TITLE, 'Total')}} | |
# uses: r0adkll/sign-android-release@v1 | |
# with: | |
# releaseDirectory: ./dodam-teacher-android/build/outputs/bundle/release | |
# signingKeyBase64: ${{ secrets.DODAM_KEYSTORE }} | |
# keyStorePassword: ${{ secrets.DODAM_KEYSTORE_PASSWORD }} | |
# alias: ${{ secrets.DODAM_KEYSTORE_ALIAS }} | |
# keyPassword: ${{ secrets.DODAM_KEYSTORE_PASSWORD }} | |
# | |
# - name: Setup Authorization With Google Play Store | |
# run: echo '${{ secrets.DODAM_GOOGLE_PLAY_API_AUTH }}' > service_account.json | |
# | |
# - name: Prepare Patch Notes | |
# run: | | |
# mkdir -p whatsNewDirectory | |
# echo "${{ github.event.release.body }}" > whatsNewDirectory/whatsnew-ko-KR | |
# | |
# - name: Student Dodam Deploy to Production Channel | |
# if: ${{ startsWith(env.TITLE, 'Student') || startsWith(env.TITLE, 'Total')}} | |
# uses: r0adkll/upload-google-play@v1 | |
# with: | |
# serviceAccountJson: service_account.json | |
# packageName: com.b1nd.dodam.student | |
# releaseFiles: ./dodam-student/build/outputs/bundle/release/dodam-student-release.aab | |
# track: production | |
# status: completed | |
# inAppUpdatePriority: 2 | |
# whatsNewDirectory: whatsNewDirectory/ | |
# | |
# - name: Teacher Dodam Deploy to Production Channel | |
# if: ${{ startsWith(env.TITLE, 'Teacher') || startsWith(env.TITLE, 'Total')}} | |
# uses: r0adkll/upload-google-play@v1 | |
# with: | |
# serviceAccountJson: service_account.json | |
# packageName: com.b1nd.dodam.teacher | |
# releaseFiles: ./dodam-teacher-android/build/outputs/bundle/release/dodam-teacher-android-release.aab | |
# track: production | |
# status: completed | |
# inAppUpdatePriority: 2 | |
# whatsNewDirectory: whatsNewDirectory/ | |