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