Skip to content

Commit

Permalink
Replace deprecated github actions with latest versions
Browse files Browse the repository at this point in the history
actions/checkout due to nodejs 16 actions deprecation
actions/setup-python due to nodejs 16 actions deprecation
actions/upload-artifact due to v3 deprecation
actions/download-artifact due to v3 deprecation

Closes #1190
  • Loading branch information
ptheywood committed Apr 24, 2024
1 parent b5173e7 commit 98e15c4
Show file tree
Hide file tree
Showing 9 changed files with 25 additions and 25 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/CMake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ jobs:
CMAKE: ${{ matrix.cmake }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Install cmake from GitHub Releases
if: ${{ env.CMAKE != '' && env.CMAKE != 'default' }}
Expand Down Expand Up @@ -96,7 +96,7 @@ jobs:
- name: Select Python
if: ${{ env.PYTHON != '' && env.FLAMEGPU_BUILD_PYTHON == 'ON' }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/Docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
# Define constants
BUILD_DIR: "build"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Install doxygen >= 1.9.0 + other dependencies
run: |
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/Draft-Release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ jobs:
VISUALISATION: ${{ matrix.VISUALISATION }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Install CUDA
if: ${{ startswith(env.OS, 'ubuntu') && env.CUDA != '' }}
Expand All @@ -102,7 +102,7 @@ jobs:
- name: Select Python
if: ${{ env.PYTHON != '' && env.FLAMEGPU_BUILD_PYTHON == 'ON' }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON }}

Expand Down Expand Up @@ -236,7 +236,7 @@ jobs:
VISUALISATION: ${{ matrix.VISUALISATION }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Install CUDA (Windows)
if: ${{ runner.os == 'Windows' && env.CUDA != '' }}
Expand All @@ -248,7 +248,7 @@ jobs:

- name: Select Python
if: ${{ env.PYTHON != '' && env.FLAMEGPU_BUILD_PYTHON == 'ON' }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON }}

Expand Down Expand Up @@ -360,7 +360,7 @@ jobs:
VISUALISATION: ${{ matrix.VISUALISATION }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

# Downgrade the devtoolset in the image based on the build matrix, using:
# gcc-10 for CUDA >= 11.2. Unclear if devtoolset-10 will upgrade to unpatched 11.3 which breaks CUDA builds that use <chrono>.
Expand Down Expand Up @@ -453,7 +453,7 @@ jobs:
# Use a unique name per job matrix run, to avoid a risk of corruption according to the docs (although it should work with unique filenames)
- name: Upload Wheel Artifacts
if: ${{ env.FLAMEGPU_BUILD_PYTHON == 'ON' }}
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.ARTIFACT_NAME }}
path: ${{ env.BUILD_DIR }}/lib/${{ env.CONFIG }}/python/dist/*.whl
Expand Down Expand Up @@ -516,7 +516,7 @@ jobs:
VISUALISATION: ${{ matrix.VISUALISATION }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Install CUDA (Windows)
if: ${{ runner.os == 'Windows' && env.CUDA != '' }}
Expand All @@ -528,7 +528,7 @@ jobs:

- name: Select Python
if: ${{ env.PYTHON != '' && env.FLAMEGPU_BUILD_PYTHON == 'ON' }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON }}

Expand Down Expand Up @@ -569,7 +569,7 @@ jobs:
# Use a unique name per job matrix run, to avoid a risk of corruption according to the docs (although it should work with unique filenames)
- name: Upload Wheel Artifacts
if: ${{env.FLAMEGPU_BUILD_PYTHON == 'ON' }}
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.ARTIFACT_NAME }}
path: ${{ env.BUILD_DIR }}/lib/${{ env.CONFIG }}/python/dist/*.whl
Expand All @@ -587,12 +587,12 @@ jobs:
if: ${{ success() && startsWith(github.ref, 'refs/tags/v') && github.event_name != 'workflow_dispatch' && github.event_name != 'pull_request' }}
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

# Download python wheels from previous jobs.
- name: Download Wheel Artifacts
id: download
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
path: artifacts

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/Lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
OS: ${{ matrix.cudacxx.os }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Install CUDA
if: ${{ startswith(env.OS, 'ubuntu') && env.CUDA != '' }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/MPI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ jobs:
VISUALISATION: ${{ matrix.VISUALISATION }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Install CUDA
if: ${{ startswith(env.OS, 'ubuntu') && env.CUDA != '' }}
Expand Down Expand Up @@ -162,7 +162,7 @@ jobs:
- name: Select Python
if: ${{ env.PYTHON != '' && env.FLAMEGPU_BUILD_PYTHON == 'ON' }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON }}

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/Manylinux2014.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ jobs:
VISUALISATION: ${{ matrix.VISUALISATION }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

# Downgrade the devtoolset in the image based on the build matrix, using:
# gcc-10 for CUDA >= 11.2. Unclear if devtoolset-10 will upgrade to unpatched 11.3 which breaks CUDA builds that use <chrono>.
Expand Down Expand Up @@ -174,7 +174,7 @@ jobs:
# Use a unique name per job matrix run, to avoid a risk of corruption according to the docs (although it should work with unique filenames)
- name: Upload Wheel Artifacts
if: ${{env.FLAMEGPU_BUILD_PYTHON == 'ON' }}
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.ARTIFACT_NAME }}
path: ${{ env.BUILD_DIR }}/lib/${{ env.CONFIG }}/python/dist/*.whl
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/Ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ jobs:
VISUALISATION: ${{ matrix.VISUALISATION }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Install CUDA
if: ${{ startswith(env.OS, 'ubuntu') && env.CUDA != '' }}
Expand All @@ -115,7 +115,7 @@ jobs:
- name: Select Python
if: ${{ env.PYTHON != '' && env.FLAMEGPU_BUILD_PYTHON == 'ON' }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/Windows-Tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
VISUALISATION: ${{ matrix.VISUALISATION }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Install CUDA (Windows)
if: ${{ runner.os == 'Windows' && env.CUDA != '' }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/Windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ jobs:


steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Install CUDA (Windows)
if: ${{ runner.os == 'Windows' && env.CUDA != '' }}
Expand All @@ -113,7 +113,7 @@ jobs:

- name: Select Python
if: ${{ env.PYTHON != '' && env.FLAMEGPU_BUILD_PYTHON == 'ON' }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON }}

Expand Down Expand Up @@ -164,7 +164,7 @@ jobs:
# Use a unique name per job matrix run, to avoid a risk of corruption according to the docs (although it should work with unique filenames)
- name: Upload Wheel Artifacts
if: ${{env.FLAMEGPU_BUILD_PYTHON == 'ON' }}
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.ARTIFACT_NAME }}
path: ${{ env.BUILD_DIR }}/lib/${{ env.CONFIG }}/python/dist/*.whl
Expand Down

0 comments on commit 98e15c4

Please sign in to comment.