Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 28 additions & 28 deletions .github/workflows/Bonsai.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ jobs:
matrix: ${{steps.create-matrix.outputs.matrix}}
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7
- name: Setup Python 3.11
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'
- name: Create build matrix
Expand All @@ -65,28 +65,28 @@ jobs:
steps:
# ----------------------------------------------------------------------- Checkout
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
ref: ${{matrix.checkout-ref}}

# ----------------------------------------------------------------------- Setup tools
- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: 8.x

- name: Setup Python 3.11
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

# Legacy .NET command line tools are only used for building the installer
- name: Setup MSBuild command line
if: matrix.create-installer
uses: microsoft/setup-msbuild@v2
uses: microsoft/setup-msbuild@v3
- name: Setup NuGet command line
if: matrix.create-installer
uses: NuGet/setup-nuget@v2
uses: NuGet/setup-nuget@v4
with:
nuget-version: 6.x

Expand Down Expand Up @@ -157,23 +157,23 @@ 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${{matrix.artifacts-suffix}}
if-no-files-found: error
path: artifacts/package/${{matrix.configuration-lower}}/**

- name: Collect portable zip
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
if: steps.create-portable-zip.outcome == 'success' && always()
with:
name: PortableZip${{matrix.artifacts-suffix}}
if-no-files-found: error
path: artifacts/Bonsai.zip

- name: Collect installer
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
if: steps.create-installer.outcome == 'success' && always()
with:
name: Installer${{matrix.artifacts-suffix}}
Expand All @@ -192,17 +192,17 @@ jobs:
steps:
# ----------------------------------------------------------------------- Checkout
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7

# ----------------------------------------------------------------------- Setup tools
- name: Setup Python 3.11
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

# ----------------------------------------------------------------------- Download packages for comparison
- name: Download packages for comparison
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
pattern: Packages*
path: artifacts
Expand All @@ -214,7 +214,7 @@ jobs:

# ----------------------------------------------------------------------- Collect release manifest
- name: Collect release manifest
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
if: steps.compare-packages.outcome != 'skipped' && always()
with:
name: ReleaseManifest
Expand All @@ -240,42 +240,42 @@ jobs:
steps:
# ----------------------------------------------------------------------- Checkout
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
sparse-checkout: .github
sparse-checkout-cone-mode: false

# ----------------------------------------------------------------------- Setup tools
- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: 8.x

- name: Setup Python 3.11
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

# ----------------------------------------------------------------------- Download artifacts
- name: Download built packages
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: Packages
path: Packages

- name: Download release manifest
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: ReleaseManifest

- name: Download portable zip
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
if: github.event_name == 'release'
with:
name: PortableZip

- name: Download installer
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
if: github.event_name == 'release'
with:
name: Installer
Expand Down Expand Up @@ -313,31 +313,31 @@ jobs:
steps:
# ----------------------------------------------------------------------- Checkout
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
sparse-checkout: .github
sparse-checkout-cone-mode: false

# ----------------------------------------------------------------------- Setup tools
- name: Setup .NET
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@v5
with:
dotnet-version: 8.x

- name: Setup Python 3.11
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

# ----------------------------------------------------------------------- Download artifacts
- name: Download built packages
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: Packages
path: Packages

- name: Download release manifest
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: ReleaseManifest

Expand Down Expand Up @@ -384,7 +384,7 @@ jobs:
steps:
# ----------------------------------------------------------------------- Checkout
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
ref: refs/heads/main
ssh-key: ${{secrets.CI_DEPLOYMENT_KEY}}
Expand Down Expand Up @@ -429,7 +429,7 @@ jobs:

# ----------------------------------------------------------------------- Close milestone
- name: Close milestone
uses: actions/github-script@v7
uses: actions/github-script@v9
if: always()
continue-on-error: true
env:
Expand Down