Update GitHub Actions to latest versions and replace archived release actions

This commit is contained in:
greenart7c3
2026-09-11 06:21:44 -03:00
parent a414037583
commit 609e523b0c
5 changed files with 27 additions and 35 deletions
+4 -4
View File
@@ -20,16 +20,16 @@ jobs:
steps:
- name: Checkout source
uses: actions/checkout@v4
uses: actions/checkout@v7
- name: Set up JDK 21
uses: actions/setup-java@v4
uses: actions/setup-java@v6
with:
distribution: 'temurin'
java-version: 21
- name: Cache Gradle
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: |
~/.gradle/caches
@@ -59,7 +59,7 @@ jobs:
BUILD_TOOLS_VERSION: "34.0.0"
- name: Upload benchmark APK
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: amber-benchmark-${{ github.sha }}
path: app/build/outputs/apk/benchmark/release/app-benchmark-universal-release-unsigned-signed.apk
+5 -5
View File
@@ -15,16 +15,16 @@ jobs:
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- name: Set up JDK 21
uses: actions/setup-java@v4
uses: actions/setup-java@v6
with:
distribution: 'temurin'
java-version: 21
- name: Cache gradle
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: ~/.gradle/caches
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
@@ -48,13 +48,13 @@ jobs:
run: ./gradlew assembleDebug --no-daemon
- name: Upload APK
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: Debug APK
path: app/build/outputs/apk/free/debug/app-free-universal-debug.apk
- name: Upload Test Results
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: Build Reports
path: app/build/reports
@@ -15,16 +15,16 @@ jobs:
timeout-minutes: 20
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- name: Set up JDK 21
uses: actions/setup-java@v4
uses: actions/setup-java@v6
with:
distribution: 'temurin'
java-version: 21
- name: Cache Gradle
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: |
~/.gradle/caches
+11 -19
View File
@@ -13,16 +13,16 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7
- name: Set up JDK 21
uses: actions/setup-java@v4
uses: actions/setup-java@v6
with:
distribution: 'temurin'
java-version: 21
- name: Cache gradle
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: ~/.gradle/caches
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
@@ -49,31 +49,23 @@ jobs:
# override default build-tools version (29.0.3) -- optional
BUILD_TOOLS_VERSION: "34.0.0"
- uses: kaisugi/action-regex-match@v1.0.1
- uses: kaisugi/action-regex-match@v1.0.2
id: regex-match
with:
text: ${{ github.ref }}
regex: '(v*-pre*)'
flags: gm
- name: Create Release
id: create_release
uses: actions/create-release@v1
- name: Rename APK for release asset
run: cp app/build/outputs/apk/free/release/app-free-universal-release-unsigned-signed.apk amber-fdroid-universal-${{ github.ref_name }}.apk
- name: Create Release and Upload Asset
uses: softprops/action-gh-release@v3
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: Release ${{ github.ref }}
name: Release ${{ github.ref }}
draft: false
prerelease: ${{ steps.regex-match.outputs.match != '' }}
- name: Upload Free APK Universal Asset
id: upload-free-release-asset-universal-apk
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: app/build/outputs/apk/free/release/app-free-universal-release-unsigned-signed.apk
asset_name: amber-fdroid-universal-${{ github.ref_name }}.apk
asset_content_type: application/zip
files: amber-fdroid-universal-${{ github.ref_name }}.apk
+4 -4
View File
@@ -14,16 +14,16 @@ jobs:
steps:
- name: Checkout source
uses: actions/checkout@v4
uses: actions/checkout@v7
- name: Set up JDK 21
uses: actions/setup-java@v4
uses: actions/setup-java@v6
with:
distribution: 'temurin'
java-version: 21
- name: Cache Gradle
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: |
~/.gradle/caches
@@ -43,7 +43,7 @@ jobs:
./gradlew bundleFreeRelease bundleOfflineRelease assembleFreeRelease assembleOfflineRelease --stacktrace
- name: Upload all APKs as artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: All-APKs-${{ github.ref_name }}
path: app/build/outputs/apk/**/release/*.apk