diff --git a/.github/workflows/Bonsai.ML.yml b/.github/workflows/Bonsai.ML.yml index b0a96518..78c55b04 100644 --- a/.github/workflows/Bonsai.ML.yml +++ b/.github/workflows/Bonsai.ML.yml @@ -58,20 +58,20 @@ jobs: steps: # ----------------------------------------------------------------------- Checkout - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: submodules: recursive # ----------------------------------------------------------------------- Set up tools - name: Set up .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 8.x # ----------------------------------------------------------------------- Configure build - name: Configure build id: configure-build - uses: bonsai-rx/configure-build@v1 + uses: bonsai-rx/configure-build@v2 # ----------------------------------------------------------------------- Build - name: Restore @@ -96,7 +96,7 @@ jobs: # ----------------------------------------------------------------------- Collect artifacts - name: Collect NuGet packages - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: matrix.collect-packages && steps.pack.outcome == 'success' && always() with: name: Packages @@ -116,13 +116,13 @@ jobs: steps: # ----------------------------------------------------------------------- Checkout - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: submodules: recursive # ----------------------------------------------------------------------- Set up tools - name: Set up .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 8.x @@ -145,7 +145,7 @@ jobs: # ----------------------------------------------------------------------- Collect artifacts - name: Collect documentation metadata - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: steps.build-metadata.outcome == 'success' && always() with: name: DocumentationMetadata @@ -153,7 +153,7 @@ jobs: path: artifacts/docs/api/ - name: Collect documentation artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: steps.build-documentation.outcome == 'success' && always() with: name: DocumentationWebsite @@ -176,20 +176,20 @@ jobs: steps: # ----------------------------------------------------------------------- Checkout - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: submodules: recursive # ----------------------------------------------------------------------- Download built packages - name: Download packages for rendering - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: Packages path: artifacts/packages/ # ----------------------------------------------------------------------- Set up Bonsai environments - name: Set up Bonsai environments - uses: bonsai-rx/setup-bonsai@v1 + uses: bonsai-rx/setup-bonsai@v2 with: environment-paths: '**/.bonsai/' inject-packages: artifacts/packages/*.nupkg @@ -201,7 +201,7 @@ jobs: # ----------------------------------------------------------------------- Collect artifacts - name: Collect images - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: steps.render.outcome == 'success' && always() with: name: DocumentationWorkflowImages @@ -229,13 +229,13 @@ jobs: steps: # ----------------------------------------------------------------------- Set up .NET - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 8.x # ----------------------------------------------------------------------- Download built packages - name: Download built packages - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: Packages path: artifacts/packages/ @@ -271,13 +271,13 @@ jobs: steps: # ----------------------------------------------------------------------- Set up .NET - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 8.x # ----------------------------------------------------------------------- Download built packages - name: Download built packages - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: Packages path: artifacts/packages/ @@ -321,19 +321,19 @@ jobs: # It is intentional that we use two independent download steps here as it ensures that workflow images are permitted # to overwrite any conflicts in the docfx output but not the other way around. - name: Download documentation website - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: DocumentationWebsite - name: Download workflow images if: ${{needs.workflow-images.result == 'success'}} - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: DocumentationWorkflowImages # ----------------------------------------------------------------------- Collect artifacts - name: Upload final documentation website artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v5 with: path: '.' @@ -341,4 +341,4 @@ jobs: - name: Publish to GitHub Pages id: publish if: github.event_name == 'release' || github.event.repository.fork - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5