diff --git a/.github/workflows/angular.yml b/.github/workflows/angular.yml index 52cbc87..8114bef 100644 --- a/.github/workflows/angular.yml +++ b/.github/workflows/angular.yml @@ -69,7 +69,7 @@ jobs: run: npm run build:prod - name: Upload build artifacts - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 if: success() with: name: angular-build-production @@ -100,7 +100,7 @@ jobs: run: npm run build:stg - name: Upload stg build artifacts - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 if: success() with: name: angular-build-stg @@ -136,7 +136,7 @@ jobs: continue-on-error: true - name: Upload audit results - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: npm-audit-results path: ${{ env.WORKING_DIRECTORY }}/npm-audit.txt diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index f3c97d4..5c38508 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -78,7 +78,7 @@ jobs: --no-restore - name: Upload API artifact - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: api-package path: ./publish/api @@ -118,7 +118,7 @@ jobs: run: npm run build -- --configuration ${{ matrix.build_config }} - name: Upload web artifact - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: web-package-${{ matrix.environment }} path: ./clients/web/dist/web/browser @@ -141,7 +141,7 @@ jobs: steps: - name: Azure Login - uses: azure/login@v2 + uses: azure/login@v3 with: client-id: ${{ secrets.AZURE_CLIENT_ID }} tenant-id: ${{ secrets.AZURE_TENANT_ID }} @@ -166,7 +166,7 @@ jobs: - name: Download API artifact if: needs.build-api.result == 'success' - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: api-package path: ./api-package @@ -180,7 +180,7 @@ jobs: - name: Download web artifact if: needs.build-web.result == 'success' - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: web-package-dev path: ./web-package @@ -213,7 +213,7 @@ jobs: steps: - name: Azure Login - uses: azure/login@v2 + uses: azure/login@v3 with: client-id: ${{ secrets.AZURE_CLIENT_ID }} tenant-id: ${{ secrets.AZURE_TENANT_ID }} @@ -238,7 +238,7 @@ jobs: - name: Download API artifact if: needs.build-api.result == 'success' - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: api-package path: ./api-package @@ -252,7 +252,7 @@ jobs: - name: Download web artifact if: needs.build-web.result == 'success' - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: web-package-stg path: ./web-package @@ -285,7 +285,7 @@ jobs: steps: - name: Azure Login - uses: azure/login@v2 + uses: azure/login@v3 with: client-id: ${{ secrets.AZURE_CLIENT_ID }} tenant-id: ${{ secrets.AZURE_TENANT_ID }} @@ -310,7 +310,7 @@ jobs: - name: Download API artifact if: needs.build-api.result == 'success' - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: api-package path: ./api-package @@ -324,7 +324,7 @@ jobs: - name: Download web artifact if: needs.build-web.result == 'success' - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: web-package-prd path: ./web-package diff --git a/.github/workflows/design-tokens.yml b/.github/workflows/design-tokens.yml index a9a850f..1fe1252 100644 --- a/.github/workflows/design-tokens.yml +++ b/.github/workflows/design-tokens.yml @@ -22,12 +22,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: token: ${{ secrets.GITHUB_TOKEN }} - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' @@ -40,28 +40,28 @@ jobs: run: npm run build - name: Upload CSS tokens artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: css-tokens path: design-tokens/build/css/ retention-days: 30 - name: Upload Swift tokens artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: swift-tokens path: design-tokens/build/swift/ retention-days: 30 - name: Upload Kotlin tokens artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: kotlin-tokens path: design-tokens/build/kotlin/ retention-days: 30 - name: Upload Tailwind tokens artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: tailwind-tokens path: design-tokens/build/tailwind/ diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 12e4911..2f1f3ed 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -84,7 +84,7 @@ jobs: --results-directory ./TestResults - name: Publish test results - uses: dorny/test-reporter@v2 + uses: dorny/test-reporter@v3 if: success() || failure() with: name: .NET Test Results @@ -93,7 +93,7 @@ jobs: fail-on-error: true - name: Upload coverage reports - uses: codecov/codecov-action@v5 + uses: codecov/codecov-action@v6 if: success() with: files: ./TestResults/**/coverage.cobertura.xml @@ -101,7 +101,7 @@ jobs: verbose: true - name: Upload build artifacts - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 if: success() with: name: dotnet-build @@ -140,7 +140,7 @@ jobs: fi - name: Upload security scan results - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: security-scan-results path: security-scan.txt diff --git a/.github/workflows/electron.yml b/.github/workflows/electron.yml index 3489100..d60c503 100644 --- a/.github/workflows/electron.yml +++ b/.github/workflows/electron.yml @@ -95,7 +95,7 @@ jobs: working-directory: . - name: Azure Login - uses: azure/login@v2 + uses: azure/login@v3 with: client-id: ${{ secrets.AZURE_CLIENT_ID }} tenant-id: ${{ secrets.AZURE_TENANT_ID }} @@ -272,7 +272,7 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload Linux artifacts - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: linux-build-${{ needs.fetch-azure-config.outputs.environment }} path: | @@ -379,7 +379,7 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload Windows artifacts - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: windows-build-${{ needs.fetch-azure-config.outputs.environment }} path: | @@ -487,7 +487,7 @@ jobs: # APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }} - name: Upload macOS Intel artifacts - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: macos-intel-build-${{ needs.fetch-azure-config.outputs.environment }} path: | @@ -596,7 +596,7 @@ jobs: # APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }} - name: Upload macOS ARM artifacts - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: macos-arm-build-${{ needs.fetch-azure-config.outputs.environment }} path: | @@ -623,7 +623,7 @@ jobs: uses: actions/checkout@v6 - name: Download all artifacts - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: path: artifacts @@ -645,7 +645,7 @@ jobs: fi - name: Create Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: name: Luminous Display v${{ steps.version.outputs.version }} tag_name: display-v${{ steps.version.outputs.version }} @@ -741,7 +741,7 @@ jobs: continue-on-error: true - name: Upload audit results - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: display-npm-audit-results path: ${{ env.WORKING_DIRECTORY }}/npm-audit.txt diff --git a/.github/workflows/infrastructure.yml b/.github/workflows/infrastructure.yml index 8cba8b3..d2f98d1 100644 --- a/.github/workflows/infrastructure.yml +++ b/.github/workflows/infrastructure.yml @@ -104,7 +104,7 @@ jobs: uses: actions/checkout@v6 - name: Azure Login - uses: azure/login@v2 + uses: azure/login@v3 with: client-id: ${{ secrets.AZURE_CLIENT_ID }} tenant-id: ${{ secrets.AZURE_TENANT_ID }} @@ -131,7 +131,7 @@ jobs: uses: actions/checkout@v6 - name: Azure Login - uses: azure/login@v2 + uses: azure/login@v3 with: client-id: ${{ secrets.AZURE_CLIENT_ID }} tenant-id: ${{ secrets.AZURE_TENANT_ID }} @@ -158,7 +158,7 @@ jobs: uses: actions/checkout@v6 - name: Azure Login - uses: azure/login@v2 + uses: azure/login@v3 with: client-id: ${{ secrets.AZURE_CLIENT_ID }} tenant-id: ${{ secrets.AZURE_TENANT_ID }} @@ -187,7 +187,7 @@ jobs: uses: actions/checkout@v6 - name: Azure Login - uses: azure/login@v2 + uses: azure/login@v3 with: client-id: ${{ secrets.AZURE_CLIENT_ID }} tenant-id: ${{ secrets.AZURE_TENANT_ID }} @@ -227,7 +227,7 @@ jobs: uses: actions/checkout@v6 - name: Azure Login - uses: azure/login@v2 + uses: azure/login@v3 with: client-id: ${{ secrets.AZURE_CLIENT_ID }} tenant-id: ${{ secrets.AZURE_TENANT_ID }} @@ -267,7 +267,7 @@ jobs: uses: actions/checkout@v6 - name: Azure Login - uses: azure/login@v2 + uses: azure/login@v3 with: client-id: ${{ secrets.AZURE_CLIENT_ID }} tenant-id: ${{ secrets.AZURE_TENANT_ID }} diff --git a/.github/workflows/openapi-clients.yml b/.github/workflows/openapi-clients.yml index 49b257f..94fb552 100644 --- a/.github/workflows/openapi-clients.yml +++ b/.github/workflows/openapi-clients.yml @@ -29,10 +29,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: ${{ env.DOTNET_VERSION }} @@ -55,7 +55,7 @@ jobs: continue-on-error: true - name: Upload OpenAPI spec artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: openapi-spec path: openapi/v1.json @@ -68,16 +68,16 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Download OpenAPI spec - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: openapi-spec path: openapi/ - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} @@ -90,7 +90,7 @@ jobs: openapi-typescript openapi/v1.json -o clients/shared/src/lib/api-client/api-types.ts - name: Upload TypeScript client artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: typescript-client path: clients/shared/src/lib/api-client/ @@ -103,10 +103,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Download OpenAPI spec - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: openapi-spec path: openapi/ @@ -123,7 +123,7 @@ jobs: --config swift-openapi-generator.yaml || echo "Swift generation requires config file" - name: Upload Swift client artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: swift-client path: clients/ios/Generated/ @@ -137,16 +137,16 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Download OpenAPI spec - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: openapi-spec path: openapi/ - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: '17' @@ -165,7 +165,7 @@ jobs: --additional-properties=packageName=com.luminous.api,library=jvm-retrofit2,serializationLibrary=kotlinx_serialization - name: Upload Kotlin client artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: kotlin-client path: clients/android/generated/ @@ -180,12 +180,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: token: ${{ secrets.GITHUB_TOKEN }} - name: Download TypeScript client - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: typescript-client path: clients/shared/src/lib/api-client/