diff --git a/.github/workflows/android-release.yml b/.github/workflows/android-release.yml index 0f2686e..5d335d0 100644 --- a/.github/workflows/android-release.yml +++ b/.github/workflows/android-release.yml @@ -7,7 +7,7 @@ on: workflow_dispatch: jobs: - build: + release: runs-on: ubuntu-latest steps: @@ -24,7 +24,7 @@ jobs: uses: android-actions/setup-android@v3 - name: Cache Gradle packages - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.gradle/caches @@ -36,9 +36,6 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew - - name: Build Debug APK - run: ./gradlew assembleDebug - - name: Build Release APK run: ./gradlew assembleRelease env: @@ -46,69 +43,11 @@ jobs: KEY_ALIAS: ${{ secrets.KEY_ALIAS }} KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} - - name: Upload Debug APK - uses: actions/upload-artifact@v4 - with: - name: debug-apk - path: app/build/outputs/apk/debug/*.apk - - - name: Upload Release APK - uses: actions/upload-artifact@v4 - with: - name: release-apk - path: app/build/outputs/apk/release/*.apk - - name: Create Release if: startsWith(github.ref, 'refs/tags/') uses: softprops/action-gh-release@v1 with: - files: | - app/build/outputs/apk/debug/*.apk - app/build/outputs/apk/release/*.apk + files: app/build/outputs/apk/release/*.apk generate_release_notes: true env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - test: - runs-on: ubuntu-latest - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Set up JDK 17 - uses: actions/setup-java@v4 - with: - distribution: 'temurin' - java-version: '17' - - - name: Setup Android SDK - uses: android-actions/setup-android@v3 - - - name: Cache Gradle packages - uses: actions/cache@v3 - with: - path: | - ~/.gradle/caches - ~/.gradle/wrapper - key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} - restore-keys: | - ${{ runner.os }}-gradle- - - - name: Grant execute permission for gradlew - run: chmod +x gradlew - - - name: Run tests - run: ./gradlew test - - - name: Run lint - run: ./gradlew lint - - - name: Upload test results - uses: actions/upload-artifact@v4 - if: always() - with: - name: test-results - path: | - app/build/reports/tests/ - app/build/reports/lint-results.html \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts index ea828a2..71afdae 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -37,6 +37,9 @@ android { buildFeatures { compose = true } + lintOptions { + disable("NullSafeMutableLiveData") + } } dependencies {