diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 97f3c577..5e0668e2 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 submodules: "recursive" @@ -93,13 +93,14 @@ jobs: echo "HAS_GOOGLE_SERVICES=true" >> "$GITHUB_ENV" - name: Setup Java JDK - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: java-version: "21" distribution: temurin + cache: "gradle" - name: Setup Android SDK - uses: android-actions/setup-android@v3 + uses: android-actions/setup-android@v4.0.1 - name: Accept Licenses run: yes | sdkmanager --licenses @@ -111,7 +112,7 @@ jobs: run: sdkmanager --list - name: Setup Xmake - uses: xmake-io/github-action-setup-xmake@v1 + uses: xmake-io/github-action-setup-xmake@v1.2.5 with: xmake-version: "2.9.9" actions-cache-folder: ".xmake-cache" @@ -141,21 +142,21 @@ jobs: - name: Upload Debug APK if: env.HAS_GOOGLE_SERVICES == 'true' - uses: actions/upload-artifact@v4.6.2 + uses: actions/upload-artifact@v7.0.1 with: name: LeviLauncher-debug-apk path: app/build/outputs/apk/debug/*.apk - name: Upload Unsigned Release APK if: env.HAS_GOOGLE_SERVICES == 'true' - uses: actions/upload-artifact@v4.6.2 + uses: actions/upload-artifact@v7.0.1 with: name: LeviLauncher-release-unsigned-apk path: app/build/outputs/apk/release/*-unsigned.apk - name: Upload Beta APK if: env.HAS_GOOGLE_SERVICES == 'true' - uses: actions/upload-artifact@v4.6.2 + uses: actions/upload-artifact@v7.0.1 with: name: LeviLauncher-beta-apk path: app/build/outputs/apk/beta/*.apk @@ -185,14 +186,14 @@ jobs: - name: Upload Signed APK Artifact if: env.HAS_GOOGLE_SERVICES == 'true' && startsWith(github.ref, 'refs/tags/') - uses: actions/upload-artifact@v4.6.2 + uses: actions/upload-artifact@v7.0.1 with: name: LeviLauncher-${{ github.ref_name }}-release.apk path: LeviLauncher-${{ github.ref_name }}-release.apk - name: Release APK to GitHub Releases if: env.HAS_GOOGLE_SERVICES == 'true' && startsWith(github.ref, 'refs/tags/') - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3.0.2 with: files: LeviLauncher-${{ github.ref_name }}-release.apk env: diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 6a36aac2..e28480d8 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -14,25 +14,28 @@ jobs: runs-on: ubuntu-latest permissions: contents: read + defaults: + run: + working-directory: docs steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: 24 + cache: 'npm' + cache-dependency-path: 'docs/package-lock.json' - name: Install documentation dependencies - working-directory: docs run: npm ci - name: Build documentation - working-directory: docs run: npm run docs:build - name: Upload Pages artifact - uses: actions/upload-pages-artifact@v4 + uses: actions/upload-pages-artifact@v5 with: path: docs/.vitepress/dist/ @@ -52,4 +55,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5