Skip to content

remove artifact creation step #10

remove artifact creation step

remove artifact creation step #10

Workflow file for this run

name: Deploy App CI
on:
pull_request:
branches: [ main ]
types: [ closed ]
concurrency:
group: build-${{ github.ref }}
cancel-in-progress: true
jobs:
build:
if: github.event.pull_request.merged == true
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v1
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'adopt'
cache: gradle
- name: Grant rights
run: chmod +x build.gradle.kts
- name: Get local.properties from secrets
run: echo "${{secrets.LOCAL_PROPERTIES }}" > $GITHUB_WORKSPACE/local.properties
- name: Build with Gradle
id: build
run: ./gradlew build
- name: Build Release AAB
id: buildRelease
run: ./gradlew bundleRelease
- name: Sign AAB
id: sign
uses: r0adkll/sign-android-release@v1
with:
releaseDirectory: app/build/outputs/bundle/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}
- name: Create service_account.json
id: createServiceAccount
run: echo '${{ secrets.SERVICE_ACCOUNT_JSON }}' > service_account.json
- name: Deploy to Play Store
id: deploy
uses: r0adkll/[email protected]
with:
serviceAccountJson: service_account.json
packageName: com.kanyideveloper.muviz
releaseFile: app/build/outputs/bundle/release/app-release.aab
track: production