Skip to content

Bump androidx.lifecycle:lifecycle-runtime-ktx from 2.8.4 to 2.8.5 #231

Bump androidx.lifecycle:lifecycle-runtime-ktx from 2.8.4 to 2.8.5

Bump androidx.lifecycle:lifecycle-runtime-ktx from 2.8.4 to 2.8.5 #231

Workflow file for this run

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 }}