Update GitHub action versions (#2026)

This commit is contained in:
Leendert de Borst
2026-05-18 14:05:57 +02:00
committed by Leendert de Borst
parent 0c8460d026
commit a190a83213
12 changed files with 68 additions and 68 deletions

View File

@@ -18,7 +18,7 @@ runs:
using: "composite"
steps:
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'npm'
@@ -97,13 +97,13 @@ runs:
working-directory: apps/mobile-app
- name: Setup Java
uses: actions/setup-java@v3
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: '17'
- name: Setup Android SDK
uses: android-actions/setup-android@v3
uses: android-actions/setup-android@v4
- name: Build JS bundle (Expo)
run: |
@@ -125,7 +125,7 @@ runs:
- name: Upload Android Test Reports
if: ${{ inputs.run_tests == 'true' }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: android-test-reports
path: apps/mobile-app/android/app/build/reports/tests/testDebugUnitTest/
@@ -171,7 +171,7 @@ runs:
- name: Upload AAB as artifact
if: ${{ inputs.signed == 'true' }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: aliasvault-${{ env.VERSION }}-android.aab
path: apps/mobile-app/android/app/build/outputs/bundle/release/aliasvault-${{ env.VERSION }}-android.aab
@@ -179,7 +179,7 @@ runs:
- name: Upload APK as artifact
if: ${{ inputs.signed == 'true' }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: aliasvault-${{ env.VERSION }}-android.apk
path: apps/mobile-app/android/app/build/outputs/apk/release/aliasvault-${{ env.VERSION }}-android.apk
@@ -187,7 +187,7 @@ runs:
- name: Upload APK to release
if: ${{ inputs.upload_to_release == 'true' }}
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
with:
files: apps/mobile-app/android/app/build/outputs/apk/release/aliasvault-${{ env.VERSION }}-android.apk
env:

View File

@@ -13,7 +13,7 @@ runs:
using: "composite"
steps:
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'npm'
@@ -90,7 +90,7 @@ runs:
working-directory: apps/browser-extension
- name: Upload artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: aliasvault-${{ env.VERSION }}-${{ inputs.browser }}
path: apps/browser-extension/dist/${{ inputs.browser }}-unpacked
@@ -105,7 +105,7 @@ runs:
- name: Upload Firefox sources artifact
if: ${{ inputs.browser == 'firefox' }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: aliasvault-${{ env.VERSION }}-browser-extension-sources
path: apps/browser-extension/dist/sources-unpacked
@@ -120,7 +120,7 @@ runs:
- name: Upload to GitHub Release
if: ${{ inputs.upload_to_release == 'true' }}
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v3
with:
files: |
apps/browser-extension/dist/aliasvault-${{ env.VERSION }}-${{ inputs.browser }}.zip
@@ -129,7 +129,7 @@ runs:
- name: Upload Firefox sources to Release
if: ${{ inputs.upload_to_release == 'true' && inputs.browser == 'firefox' }}
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v3
with:
files: apps/browser-extension/dist/aliasvault-${{ env.VERSION }}-browser-extension-sources.zip
env:

View File

@@ -10,7 +10,7 @@ runs:
using: "composite"
steps:
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '20'

View File

@@ -18,7 +18,7 @@ runs:
using: "composite"
steps:
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'npm'
@@ -123,7 +123,7 @@ runs:
- name: Upload IPA as artifact
if: ${{ inputs.signed == 'true' }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: aliasvault-${{ env.VERSION }}-ios.ipa
path: apps/mobile-app/ios/build/AliasVault.ipa

View File

@@ -29,7 +29,7 @@ jobs:
- uses: actions/checkout@v6
- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: 10.0.x

View File

@@ -26,7 +26,7 @@ jobs:
- uses: actions/checkout@v6
- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: 10.0.x

View File

@@ -31,7 +31,7 @@ jobs:
steps:
- name: Free disk space
uses: jlumbroso/free-disk-space@main
uses: jlumbroso/free-disk-space@v1.3.1
with:
tool-cache: false
android: false # Keep Android SDK
@@ -45,20 +45,20 @@ jobs:
uses: actions/checkout@v6
- name: Setup Java
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: '17'
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'npm'
cache-dependency-path: apps/mobile-app/package-lock.json
- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: 9.0.x
@@ -73,7 +73,7 @@ jobs:
workspaces: core/rust
- name: Setup Android SDK
uses: android-actions/setup-android@v3
uses: android-actions/setup-android@v4
- name: Accept Android licenses
run: yes | sdkmanager --licenses || true
@@ -148,7 +148,7 @@ jobs:
sudo udevadm trigger --name-match=kvm
- name: Cache AVD
uses: actions/cache@v4
uses: actions/cache@v5
id: avd-cache
with:
path: |
@@ -219,7 +219,7 @@ jobs:
- name: Upload test results
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: android-e2e-test-results
path: apps/mobile-app/android/app/build/reports/androidTests/
@@ -227,7 +227,7 @@ jobs:
- name: Upload test outputs
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: android-e2e-test-outputs
path: apps/mobile-app/android/app/build/outputs/androidTest-results/
@@ -235,7 +235,7 @@ jobs:
- name: Upload logs on failure
if: failure()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: android-e2e-test-logs
path: |

View File

@@ -28,12 +28,12 @@ jobs:
- uses: actions/checkout@v6
- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: 9.0.x
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '20'
@@ -86,7 +86,7 @@ jobs:
- name: Upload Test Results
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: extension-dotnet-test-results
path: TestResults-Extension.xml
@@ -98,12 +98,12 @@ jobs:
- uses: actions/checkout@v6
- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: 9.0.x
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'npm'
@@ -180,7 +180,7 @@ jobs:
- name: Upload Playwright report
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: browser-extension-playwright-report
path: apps/browser-extension/playwright-report/
@@ -188,7 +188,7 @@ jobs:
- name: Upload test results
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: browser-extension-playwright-test-results
path: apps/browser-extension/tests/test-results/

View File

@@ -39,14 +39,14 @@ jobs:
xcode-version: latest-stable
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'npm'
cache-dependency-path: apps/mobile-app/package-lock.json
- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: 9.0.x
@@ -262,7 +262,7 @@ jobs:
- name: Upload test results
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ios-e2e-test-results
path: apps/mobile-app/ios/TestResults.xcresult
@@ -270,7 +270,7 @@ jobs:
- name: Upload extracted attachments
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ios-e2e-test-attachments
path: /tmp/test-attachments/
@@ -279,7 +279,7 @@ jobs:
- name: Upload logs on failure
if: failure()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ios-e2e-test-logs
path: |

View File

@@ -29,7 +29,7 @@ jobs:
- uses: actions/checkout@v6
- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: 10.0.x
@@ -57,7 +57,7 @@ jobs:
- name: Upload Test Results
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: admin-test-results
path: TestResults-Admin.xml
@@ -73,12 +73,12 @@ jobs:
- uses: actions/checkout@v6
- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: 10.0.x
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '20'

View File

@@ -49,7 +49,7 @@ jobs:
- uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'npm'
@@ -102,7 +102,7 @@ jobs:
- uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '20'
cache: 'npm'

View File

@@ -205,7 +205,7 @@ jobs:
- name: Upload install.sh to release
if: github.event_name == 'release'
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
with:
files: install.sh
token: ${{ secrets.GITHUB_TOKEN }}
@@ -292,10 +292,10 @@ jobs:
uses: actions/checkout@v6
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
uses: docker/setup-qemu-action@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Log in to GitHub Container Registry
uses: docker/login-action@v4
@@ -306,7 +306,7 @@ jobs:
- name: Extract metadata for Postgres image
id: postgres-meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
env:
DOCKER_METADATA_ANNOTATIONS_LEVELS: manifest,index
with:
@@ -324,7 +324,7 @@ jobs:
- name: Extract metadata for API image
id: api-meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
env:
DOCKER_METADATA_ANNOTATIONS_LEVELS: manifest,index
with:
@@ -342,7 +342,7 @@ jobs:
- name: Extract metadata for Client image
id: client-meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
env:
DOCKER_METADATA_ANNOTATIONS_LEVELS: manifest,index
with:
@@ -360,7 +360,7 @@ jobs:
- name: Extract metadata for Admin image
id: admin-meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
env:
DOCKER_METADATA_ANNOTATIONS_LEVELS: manifest,index
with:
@@ -378,7 +378,7 @@ jobs:
- name: Extract metadata for Reverse Proxy image
id: reverse-proxy-meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
env:
DOCKER_METADATA_ANNOTATIONS_LEVELS: manifest,index
with:
@@ -396,7 +396,7 @@ jobs:
- name: Extract metadata for SMTP image
id: smtp-meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
env:
DOCKER_METADATA_ANNOTATIONS_LEVELS: manifest,index
with:
@@ -414,7 +414,7 @@ jobs:
- name: Extract metadata for TaskRunner image
id: task-runner-meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
env:
DOCKER_METADATA_ANNOTATIONS_LEVELS: manifest,index
with:
@@ -432,7 +432,7 @@ jobs:
- name: Extract metadata for InstallCLI image
id: installcli-meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
env:
DOCKER_METADATA_ANNOTATIONS_LEVELS: manifest,index
with:
@@ -450,7 +450,7 @@ jobs:
- name: Build and push Postgres image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
file: apps/server/Databases/AliasServerDb/Dockerfile
@@ -461,7 +461,7 @@ jobs:
annotations: ${{ steps.postgres-meta.outputs.annotations }}
- name: Build and push API image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
file: apps/server/AliasVault.Api/Dockerfile
@@ -472,7 +472,7 @@ jobs:
annotations: ${{ steps.api-meta.outputs.annotations }}
- name: Build and push Client image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
file: apps/server/AliasVault.Client/Dockerfile
@@ -483,7 +483,7 @@ jobs:
annotations: ${{ steps.client-meta.outputs.annotations }}
- name: Build and push Admin image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
file: apps/server/AliasVault.Admin/Dockerfile
@@ -494,7 +494,7 @@ jobs:
annotations: ${{ steps.admin-meta.outputs.annotations }}
- name: Build and push Reverse Proxy image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
file: apps/server/Dockerfile
@@ -505,7 +505,7 @@ jobs:
annotations: ${{ steps.reverse-proxy-meta.outputs.annotations }}
- name: Build and push SMTP image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
file: apps/server/Services/AliasVault.SmtpService/Dockerfile
@@ -516,7 +516,7 @@ jobs:
annotations: ${{ steps.smtp-meta.outputs.annotations }}
- name: Build and push TaskRunner image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
file: apps/server/Services/AliasVault.TaskRunner/Dockerfile
@@ -527,7 +527,7 @@ jobs:
annotations: ${{ steps.task-runner-meta.outputs.annotations }}
- name: Build and push InstallCli image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
file: apps/server/Utilities/AliasVault.InstallCli/Dockerfile
@@ -551,10 +551,10 @@ jobs:
uses: actions/checkout@v6
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
uses: docker/setup-qemu-action@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Log in to GitHub Container Registry
uses: docker/login-action@v4
@@ -571,7 +571,7 @@ jobs:
- name: Extract metadata for all-in-one image
id: meta
uses: docker/metadata-action@v5
uses: docker/metadata-action@v6
env:
DOCKER_METADATA_ANNOTATIONS_LEVELS: manifest,index
with:
@@ -590,7 +590,7 @@ jobs:
org.opencontainers.image.description=Self-contained AliasVault server including web app, with all services bundled using s6-overlay. Single container solution for easy deployment (see docs.aliasvault.net).
- name: Build and push all-in-one image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
file: dockerfiles/all-in-one/Dockerfile
@@ -611,7 +611,7 @@ jobs:
steps:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4
- name: Log in to GitHub Container Registry
uses: docker/login-action@v4