Bump androidx.lifecycle:lifecycle-runtime-ktx from 2.8.4 to 2.8.5 #231
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: Main | |
on: | |
push: | |
branches: [ main ] | |
paths-ignore: | |
- "**/README.md" | |
- "assets/**" | |
jobs: | |
demo-debug: | |
runs-on: ubuntu-latest | |
steps: | |
- name: "Checkout Repo" | |
uses: actions/checkout@v4 | |
- name: "Setup Java 17" | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'temurin' | |
java-version: 17 | |
cache: 'gradle' | |
- name: "Validate Gradle wrapper" | |
uses: gradle/actions/wrapper-validation@v4 | |
- name: "Assemble Debug" | |
run: ./gradlew :demo:assembleDebug --no-daemon | |
- name: "Upload Debug APK to GitHub" | |
uses: actions/upload-artifact@v4 | |
with: | |
name: demo-debug.apk | |
path: demo/build/outputs/apk/debug/demo-debug.apk | |
seattle-debug: | |
runs-on: ubuntu-latest | |
steps: | |
- name: "Checkout Repo" | |
uses: actions/checkout@v4 | |
- name: "Setup Java 17" | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'temurin' | |
java-version: 17 | |
cache: 'gradle' | |
- name: "Validate Gradle wrapper" | |
uses: gradle/actions/wrapper-validation@v4 | |
- name: "Assemble Debug" | |
run: ./gradlew :seattle:assembleDebug --no-daemon | |
- name: "Upload Debug APK to GitHub" | |
uses: actions/upload-artifact@v4 | |
with: | |
name: seattle-debug.apk | |
path: demo/build/outputs/apk/debug/seattle-debug.apk | |
lint: | |
runs-on: ubuntu-latest | |
steps: | |
- name: "Checkout Repo" | |
uses: actions/checkout@v4 | |
- name: "Setup Java 17" | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'temurin' | |
java-version: 17 | |
cache: 'gradle' | |
- name: "Validate Gradle wrapper" | |
uses: gradle/actions/wrapper-validation@v4 | |
- name: "Lint" | |
run: ./gradlew lint --no-daemon | |
detekt: | |
runs-on: ubuntu-latest | |
steps: | |
- name: "Checkout Repo" | |
uses: actions/checkout@v4 | |
- name: "Setup Java 17" | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'temurin' | |
java-version: 17 | |
cache: 'gradle' | |
- name: "Validate Gradle wrapper" | |
uses: gradle/actions/wrapper-validation@v4 | |
- name: "Dekekt" | |
run: ./gradlew detekt detektMain detektTest --no-daemon | |
test: | |
runs-on: ubuntu-latest | |
steps: | |
- name: "Checkout Repo" | |
uses: actions/checkout@v4 | |
- name: "Setup Java 17" | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'temurin' | |
java-version: 17 | |
cache: 'gradle' | |
- name: "Validate Gradle wrapper" | |
uses: gradle/actions/wrapper-validation@v4 | |
- name: "Test" | |
run: ./gradlew test --no-daemon | |
demo-release-sign-publish: | |
runs-on: ubuntu-latest | |
steps: | |
- name: "Checkout Repo" | |
uses: actions/checkout@v4 | |
- name: "Setup Java 17" | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'temurin' | |
java-version: 17 | |
cache: 'gradle' | |
- name: "Validate Gradle wrapper" | |
uses: gradle/actions/wrapper-validation@v4 | |
- name: "Generate Release AAB" | |
run: ./gradlew :demo:bundleRelease --no-daemon | |
- name: "Sign Android release" | |
uses: r0adkll/sign-android-release@v1 | |
with: | |
releaseDirectory: demo/build/outputs/bundle/release | |
signingKeyBase64: ${{ secrets.SIGNING_KEY }} | |
alias: ${{ secrets.ALIAS }} | |
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }} | |
keyPassword: ${{ secrets.KEY_PASSWORD }} | |
env: | |
BUILD_TOOLS_VERSION: "33.0.2" | |
- name: "Upload Release AAB to GitHub" | |
uses: actions/upload-artifact@v4 | |
with: | |
name: demo-release.aab | |
path: demo/build/outputs/bundle/release/demo-release.aab | |
- name: "Upload Release AAB to Play Store" | |
uses: r0adkll/upload-google-play@v1 | |
with: | |
serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }} | |
packageName: com.louis993546.metro.demo | |
releaseFiles: demo/build/outputs/bundle/release/demo-release.aab | |
track: beta | |
status: completed | |
seattle-release: | |
runs-on: ubuntu-latest | |
steps: | |
- name: "Checkout Repo" | |
uses: actions/checkout@v4 | |
- name: "Setup Java 17" | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'temurin' | |
java-version: 17 | |
cache: 'gradle' | |
- name: "Validate Gradle wrapper" | |
uses: gradle/actions/wrapper-validation@v4 | |
- name: "Generate Release AAB" | |
run: ./gradlew :seattle:bundleRelease --no-daemon | |
# - name: "Sign Android release" | |
# uses: r0adkll/sign-android-release@v1 | |
# with: | |
# releaseDirectory: seattle/build/outputs/bundle/release | |
# signingKeyBase64: ${{ secrets.SIGNING_KEY }} | |
# alias: ${{ secrets.ALIAS }} | |
# keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }} | |
# keyPassword: ${{ secrets.KEY_PASSWORD }} | |
# - name: "Upload Release AAB to GitHub" | |
# uses: actions/upload-artifact@v4 | |
# with: | |
# name: Release AAB | |
# path: seattle/build/outputs/bundle/release/seattle-release.aab | |
# - name: "Upload Release AAB to Play Store" | |
# uses: r0adkll/upload-google-play@v1 | |
# with: | |
# serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }} | |
# packageName: com.louis993546.metro.seattle | |
# releaseFiles: seattle/build/outputs/bundle/release/seattle-release.aab | |
# track: beta | |
# status: completed | |
# env: | |
# BUILD_TOOLS_VERSION: "33.0.2" | |
lib-api-check: | |
runs-on: ubuntu-latest | |
steps: | |
- name: "Checkout Repo" | |
uses: actions/checkout@v4 | |
- name: "Setup Java 17" | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'temurin' | |
java-version: 17 | |
cache: 'gradle' | |
- name: "Validate Gradle wrapper" | |
uses: gradle/actions/wrapper-validation@v4 | |
- name: "Check API" | |
run: ./gradlew :metro:apiCheck --no-daemon | |
publish-lib: | |
runs-on: ubuntu-latest | |
permissions: | |
contents: read | |
packages: write | |
steps: | |
- name: "Checkout Repo" | |
uses: actions/checkout@v4 | |
- name: "Setup Java 17" | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'temurin' | |
java-version: 17 | |
cache: 'gradle' | |
- name: "Validate Gradle wrapper" | |
uses: gradle/actions/wrapper-validation@v4 | |
- name: "Publish package" | |
run: ./gradlew publish --no-daemon | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |