diff --git a/.github/workflows/abi-report.yml b/.github/workflows/abi-report.yml index 5f251c71d..62ba3d92b 100644 --- a/.github/workflows/abi-report.yml +++ b/.github/workflows/abi-report.yml @@ -44,10 +44,10 @@ jobs: FILE_DOTS=$(echo "${{ inputs.file_ref }}" | sed -r "s/([0-9]+)\_([0-9]+)\_([0-9]+)\-([0-9]+).*/\1\.\2\.\3\-\4/") echo "HDF4R_DOTS=$FILE_DOTS" >> $GITHUB_OUTPUT - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Get published binary (Linux) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-ubuntu-2404_gcc-binary path: ${{ github.workspace }} @@ -158,7 +158,7 @@ jobs: shell: bash - name: Save output as artifact - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: abi-reports path: | diff --git a/.github/workflows/aocc-cmake.yml b/.github/workflows/aocc-cmake.yml index a5f058854..b5e021b00 100644 --- a/.github/workflows/aocc-cmake.yml +++ b/.github/workflows/aocc-cmake.yml @@ -22,7 +22,7 @@ jobs: steps: - name: Get Sources - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install Dependencies shell: bash diff --git a/.github/workflows/clang-format-check.yml b/.github/workflows/clang-format-check.yml index e1fc478b2..96c9c57f5 100644 --- a/.github/workflows/clang-format-check.yml +++ b/.github/workflows/clang-format-check.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest if: "!contains(github.event.head_commit.message, 'skip-ci')" steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Run clang-format style check for C and Java code uses: DoozyX/clang-format-lint-action@v0.20 diff --git a/.github/workflows/clang-format-fix.yml b/.github/workflows/clang-format-fix.yml index c06def907..6e8929bc7 100644 --- a/.github/workflows/clang-format-fix.yml +++ b/.github/workflows/clang-format-fix.yml @@ -23,7 +23,7 @@ jobs: permissions: contents: write # In order to allow EndBug/add-and-commit to commit changes steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Fix C and Java formatting issues detected by clang-format uses: DoozyX/clang-format-lint-action@v0.20 diff --git a/.github/workflows/cmake-analysis.yml b/.github/workflows/cmake-analysis.yml index 68ade1b4a..1d0778174 100644 --- a/.github/workflows/cmake-analysis.yml +++ b/.github/workflows/cmake-analysis.yml @@ -50,7 +50,7 @@ jobs: # Get files created by release script - name: Get tgz-tarball (Linux_coverage) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-tarball path: ${{ github.workspace }} @@ -109,7 +109,7 @@ jobs: # Save log files created by ctest script - name: Save log (Linux_coverage) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: clang-coverage-log path: ${{ runner.workspace }}/hdf4/hdf4.log @@ -148,7 +148,7 @@ jobs: # Get files created by release script - name: Get tgz-tarball (Linux_Leak) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-tarball path: ${{ github.workspace }} @@ -207,7 +207,7 @@ jobs: # Save log files created by ctest script - name: Save log (Linux_Leak) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: leak-ubuntu-log path: ${{ runner.workspace }}/hdf4/hdf4.log @@ -246,7 +246,7 @@ jobs: # Get files created by release script - name: Get tgz-tarball (Linux_Address) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-tarball path: ${{ github.workspace }} @@ -305,7 +305,7 @@ jobs: # Save log files created by ctest script - name: Save log (Linux_Address) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: address-ubuntu-log path: ${{ runner.workspace }}/hdf4/hdf4.log @@ -344,7 +344,7 @@ jobs: # Get files created by release script - name: Get tgz-tarball (Linux_UndefinedBehavior) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-tarball path: ${{ github.workspace }} @@ -403,7 +403,7 @@ jobs: # Save log files created by ctest script - name: Save log (Linux_UndefinedBehavior) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: undefined-ubuntu-log path: ${{ runner.workspace }}/hdf4/hdf4.log diff --git a/.github/workflows/cmake-bintest.yml b/.github/workflows/cmake-bintest.yml index a169d3351..1c3a0e734 100644 --- a/.github/workflows/cmake-bintest.yml +++ b/.github/workflows/cmake-bintest.yml @@ -33,7 +33,7 @@ jobs: # Get files created by cmake-ctest script - name: Get published binary (Windows) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: zip-vs2022_cl-${{ inputs.build_mode }}-binary path: ${{ github.workspace }}/hdf4 @@ -105,7 +105,7 @@ jobs: distribution: 'temurin' - name: Get published binary (Linux) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-ubuntu-2404_gcc-${{ inputs.build_mode }}-binary path: ${{ github.workspace }} @@ -155,7 +155,7 @@ jobs: distribution: 'temurin' - name: Get published binary (MacOS_latest) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-macos14_clang-${{ inputs.build_mode }}-binary path: ${{ github.workspace }} diff --git a/.github/workflows/cmake-ctest.yml b/.github/workflows/cmake-ctest.yml index 8e3d43f96..cd15b7239 100644 --- a/.github/workflows/cmake-ctest.yml +++ b/.github/workflows/cmake-ctest.yml @@ -102,7 +102,7 @@ jobs: # Get files created by release script - name: Get zip-tarball (Windows) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: zip-tarball path: ${{ github.workspace }} @@ -149,7 +149,7 @@ jobs: shell: bash - name: Sign files with Trusted Signing - uses: azure/trusted-signing-action@v0.5.10 + uses: azure/trusted-signing-action@v0.5.11 with: azure-tenant-id: ${{ secrets.AZURE_TENANT_ID }} azure-client-id: ${{ secrets.AZURE_CLIENT_ID }} @@ -191,14 +191,14 @@ jobs: # Save files created by ctest script - name: Save published binary (Windows) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: zip-vs2022_cl-binary path: ${{ runner.workspace }}/build/${{ steps.set-file-base.outputs.FILE_BASE }}-win-vs2022_cl.zip if-no-files-found: error # 'warn' or 'ignore' are also available, defaults to `warn` - name: Save published msi binary (Windows) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: msi-vs2022_cl-binary path: ${{ runner.workspace }}/buildmsi/${{ steps.set-file-base.outputs.FILE_BASE }}-win-vs2022_cl.msi @@ -236,7 +236,7 @@ jobs: # Get files created by release script - name: Get tgz-tarball (Linux) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-tarball path: ${{ github.workspace }} @@ -288,21 +288,21 @@ jobs: # Save files created by ctest script - name: Save published binary (Linux) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: tgz-ubuntu-2404_gcc-binary path: ${{ runner.workspace }}/build/${{ steps.set-file-base.outputs.FILE_BASE }}-ubuntu-2404_gcc.tar.gz if-no-files-found: error # 'warn' or 'ignore' are also available, defaults to `warn` - name: Save published binary deb (Linux) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: deb-ubuntu-2404_gcc-binary path: ${{ runner.workspace }}/builddeb/${{ steps.set-file-base.outputs.FILE_BASE }}-ubuntu-2404_gcc.deb if-no-files-found: error # 'warn' or 'ignore' are also available, defaults to `warn` - name: Save published binary rpm (Linux) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: rpm-ubuntu-2404_gcc-binary path: ${{ runner.workspace }}/buildrpm/${{ steps.set-file-base.outputs.FILE_BASE }}-ubuntu-2404_gcc.rpm @@ -310,7 +310,7 @@ jobs: # Save doxygen files created by ctest script - name: Save published doxygen (Linux) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: docs-doxygen path: ${{ runner.workspace }}/hdf4/build/${{ inputs.preset_name }}-GNUC/hdf4lib_docs/html @@ -380,7 +380,7 @@ jobs: # Get files created by release script - name: Get tgz-tarball (MacOS_latest) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-tarball path: ${{ github.workspace }} @@ -523,14 +523,14 @@ jobs: # Save files created by ctest script - name: Save published binary (MacOS_latest) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: tgz-macos14_clang-binary path: ${{ runner.workspace }}/build/${{ steps.set-file-base.outputs.FILE_BASE }}-macos14_clang.tar.gz if-no-files-found: error # 'warn' or 'ignore' are also available, defaults to `warn` - name: Save published dmg binary (MacOS_latest) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: tgz-macos14_clang-dmg-binary path: ${{ runner.workspace }}/builddmg/${{ steps.set-file-base.outputs.FILE_BASE }}-macos14_clang.dmg @@ -570,7 +570,7 @@ jobs: # Get files created by release script - name: Get zip-tarball (Windows_intel) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: zip-tarball path: ${{ github.workspace }} @@ -620,7 +620,7 @@ jobs: shell: pwsh - name: Sign files with Trusted Signing (Windows_intel) - uses: azure/trusted-signing-action@v0.5.10 + uses: azure/trusted-signing-action@v0.5.11 with: azure-tenant-id: ${{ secrets.AZURE_TENANT_ID }} azure-client-id: ${{ secrets.AZURE_CLIENT_ID }} @@ -662,14 +662,14 @@ jobs: # Save files created by ctest script - name: Save published binary (Windows_intel) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: zip-vs2022_intel-binary path: ${{ runner.workspace }}/build/${{ steps.set-file-base.outputs.FILE_BASE }}-win-vs2022_intel.zip if-no-files-found: error # 'warn' or 'ignore' are also available, defaults to `warn` - name: Save published msi binary (Windows_intel) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: msi-vs2022_intel-binary path: ${{ runner.workspace }}/buildmsi/${{ steps.set-file-base.outputs.FILE_BASE }}-win-vs2022_intel.msi @@ -709,7 +709,7 @@ jobs: # Get files created by release script - name: Get tgz-tarball (Linux_intel) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-tarball path: ${{ github.workspace }} @@ -751,7 +751,7 @@ jobs: # Save files created by ctest script - name: Save published binary (Linux_intel) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: tgz-ubuntu-2404_intel-binary path: ${{ runner.workspace }}/build/${{ steps.set-file-base.outputs.FILE_BASE }}-ubuntu-2404_intel.tar.gz diff --git a/.github/workflows/cmake-script.yml b/.github/workflows/cmake-script.yml index a1b90d8d3..c4f01fdb3 100644 --- a/.github/workflows/cmake-script.yml +++ b/.github/workflows/cmake-script.yml @@ -56,7 +56,7 @@ jobs: # Get files created by release script - name: Get zip-tarball (Windows) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: zip-tarball path: ${{ github.workspace }} @@ -117,7 +117,7 @@ jobs: # Save log files created by ctest script - name: Save log (Windows_intel) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: cl-win-log path: ${{ runner.workspace }}/hdf4/hdf4.log @@ -154,7 +154,7 @@ jobs: # Get files created by release script - name: Get tgz-tarball (Linux) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-tarball path: ${{ github.workspace }} @@ -206,7 +206,7 @@ jobs: # Save log files created by ctest script - name: Save log (Linux) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: gcc-ubuntu-log path: ${{ runner.workspace }}/hdf4/hdf4.log @@ -253,7 +253,7 @@ jobs: # Get files created by release script - name: Get tgz-tarball (MacOS_latest) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-tarball path: ${{ github.workspace }} @@ -315,7 +315,7 @@ jobs: # Save log files created by ctest script - name: Save log (MacOS_latest) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: macos-log path: ${{ runner.workspace }}/hdf4/hdf4.log @@ -354,7 +354,7 @@ jobs: # Get files created by release script - name: Get zip-tarball (Windows_intel) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: zip-tarball path: ${{ github.workspace }} @@ -421,7 +421,7 @@ jobs: # Save log files created by ctest script - name: Save log (Windows_intel) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: intel-win-log path: ${{ runner.workspace }}/hdf4/hdf4.log @@ -460,7 +460,7 @@ jobs: # Get files created by release script - name: Get tgz-tarball (Linux_intel) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-tarball path: ${{ github.workspace }} @@ -516,7 +516,7 @@ jobs: # Save log files created by ctest script - name: Save log (Linux_intel) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: intel-ubuntu-log path: ${{ runner.workspace }}/hdf4/hdf4.log @@ -555,7 +555,7 @@ jobs: # Get files created by release script - name: Get zip-tarball (Windows_clang) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: zip-tarball path: ${{ github.workspace }} @@ -618,7 +618,7 @@ jobs: # Save log files created by ctest script - name: Save log (Windows_clang) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: clang-win-log path: ${{ runner.workspace }}/hdf4/hdf4.log @@ -663,7 +663,7 @@ jobs: # Get files created by release script - name: Get tgz-tarball (Linux_clang) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-tarball path: ${{ github.workspace }} @@ -717,7 +717,7 @@ jobs: # Save log files created by ctest script - name: Save log (Linux_clang) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: clang-ubuntu-log path: ${{ runner.workspace }}/hdf4/hdf4.log diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index 79f26f0f9..9f81ae6d4 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -10,7 +10,7 @@ jobs: name: Check for spelling errors runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: codespell-project/actions-codespell@master with: skip: ./config/sanitizer/sanitizers.cmake,./hdf/util/testfiles/*.raw,./hdf/util/testfiles/head.r8,./mfhdf/ncdump/*,./mfhdf/ncgen/*,./mfhdf/nctest/*,./mfhdf/README,./mfhdf/THANKS,./mfhdf/FAQ diff --git a/.github/workflows/cygwin-cmake.yml b/.github/workflows/cygwin-cmake.yml index 302615e2f..30b2e303b 100644 --- a/.github/workflows/cygwin-cmake.yml +++ b/.github/workflows/cygwin-cmake.yml @@ -33,7 +33,7 @@ jobs: git config --global core.autocrlf input - name: Get Sources - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install Cygwin uses: cygwin/cygwin-install-action@master @@ -56,7 +56,7 @@ jobs: # Get files created by release script - name: Get zip-tarball (Cygwin) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: zip-tarball path: ${{ github.workspace }} @@ -110,7 +110,7 @@ jobs: # Save log files created by ctest script - name: Save log (Cygwin) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: gcc-cygwin-log path: ${{ runner.workspace }}/hdf4/hdf4.log diff --git a/.github/workflows/daily-build.yml b/.github/workflows/daily-build.yml index e24ebfb4e..37aa225d1 100644 --- a/.github/workflows/daily-build.yml +++ b/.github/workflows/daily-build.yml @@ -29,7 +29,7 @@ jobs: run-ignore: ${{ steps.getinputs.outputs.INPUTS_IGNORE }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Get hdf4 release base name uses: dsaltares/fetch-gh-release-asset@master diff --git a/.github/workflows/intel-cmake.yml b/.github/workflows/intel-cmake.yml index cb09cf932..f0ac15fe5 100644 --- a/.github/workflows/intel-cmake.yml +++ b/.github/workflows/intel-cmake.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Get Sources (Linux) - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install Dependencies (Linux) shell: bash @@ -76,7 +76,7 @@ jobs: runs-on: windows-latest steps: - name: Get Sources (Windows) - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install Dependencies (Windows) run: choco install ninja diff --git a/.github/workflows/main-cmake.yml b/.github/workflows/main-cmake.yml index b8682e5e1..5c0ae3a48 100644 --- a/.github/workflows/main-cmake.yml +++ b/.github/workflows/main-cmake.yml @@ -134,7 +134,7 @@ jobs: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - name: Get Sources - uses: actions/checkout@v5 + uses: actions/checkout@v6 # CMAKE CONFIGURE - name: CMake Configure @@ -182,7 +182,7 @@ jobs: # Save files created by ctest script - name: Save published binary (Windows) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: zip-vs2022_cl-${{ inputs.build_mode }}-binary path: ${{ runner.workspace }}/build/HDF-*-win64.zip @@ -190,7 +190,7 @@ jobs: if: ${{ (matrix.os == 'windows-latest') && (matrix.name != 'Ubuntu mingw CMake') && (inputs.shared == 'true') }} - name: Save published binary (linux) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: tgz-ubuntu-2404_gcc-${{ inputs.build_mode }}-binary path: ${{ runner.workspace }}/build/HDF-*-Linux.tar.gz @@ -198,7 +198,7 @@ jobs: if: ${{ (matrix.os == 'ubuntu-latest') && (matrix.name != 'Ubuntu mingw CMake') && (inputs.shared == 'true') }} - name: Save published binary (Mac_latest) - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: tgz-macos14_clang-${{ inputs.build_mode }}-binary path: ${{ runner.workspace }}/build/HDF-*-Darwin.tar.gz diff --git a/.github/workflows/mingw-cmake.yml b/.github/workflows/mingw-cmake.yml index 0fe646c14..884c6d3b4 100644 --- a/.github/workflows/mingw-cmake.yml +++ b/.github/workflows/mingw-cmake.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Get Sources - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install Dependencies shell: bash @@ -31,7 +31,7 @@ jobs: sudo apt-get install -y ninja-build libtirpc-dev graphviz - name: Install MinGW - uses: egor-tensin/setup-mingw@v2 + uses: egor-tensin/setup-mingw@v3 with: platform: x64 diff --git a/.github/workflows/msys2-cmake.yml b/.github/workflows/msys2-cmake.yml index bd7f4c64b..54d9e093c 100644 --- a/.github/workflows/msys2-cmake.yml +++ b/.github/workflows/msys2-cmake.yml @@ -52,7 +52,7 @@ jobs: git config --global core.autocrlf input - name: Get Sources - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: CMake Configure run: | diff --git a/.github/workflows/netcdf-cmake.yml b/.github/workflows/netcdf-cmake.yml index a93af008a..3fb411241 100644 --- a/.github/workflows/netcdf-cmake.yml +++ b/.github/workflows/netcdf-cmake.yml @@ -34,7 +34,7 @@ jobs: sudo apt install -y bzip2 m4 flex bison cmake libzip-dev doxygen openssl libtool libtool-bin - name: Checkout HDF4 - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: CMake Configure HDF4 run: | @@ -66,7 +66,7 @@ jobs: working-directory: ${{ runner.workspace }}/build - name: Checkout HDF5 - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: repository: HDFGroup/hdf5 path: hdf5 @@ -100,7 +100,7 @@ jobs: working-directory: ${{ runner.workspace }}/build5 - name: Checkout netCDF - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: repository: unidata/netcdf-c path: netcdf-c diff --git a/.github/workflows/nvhpc-cmake.yml b/.github/workflows/nvhpc-cmake.yml index 598c0caa7..f2c83c79b 100644 --- a/.github/workflows/nvhpc-cmake.yml +++ b/.github/workflows/nvhpc-cmake.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Get Sources - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Install Dependencies shell: bash diff --git a/.github/workflows/ppc64.yml b/.github/workflows/ppc64.yml index a9b226461..c58f4777a 100644 --- a/.github/workflows/ppc64.yml +++ b/.github/workflows/ppc64.yml @@ -19,7 +19,7 @@ jobs: name: Ubuntu PowerPC CMake steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: uraimo/run-on-arch-action@v3 name: Run commands diff --git a/.github/workflows/publish-branch.yml b/.github/workflows/publish-branch.yml index b7ee57232..71deddb01 100644 --- a/.github/workflows/publish-branch.yml +++ b/.github/workflows/publish-branch.yml @@ -22,7 +22,7 @@ jobs: steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - name: Get Sources - uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493 # v4.1.7 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v4.1.7 with: fetch-depth: 0 ref: '${{ github.head_ref || github.ref_name }}' diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index db3079916..f6af3ab6d 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -22,7 +22,7 @@ jobs: steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - name: Get Sources - uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493 # v4.1.7 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v4.1.7 with: fetch-depth: 0 ref: '${{ github.head_ref || github.ref_name }}' diff --git a/.github/workflows/release-files.yml b/.github/workflows/release-files.yml index 5224e0150..e7b6b8209 100644 --- a/.github/workflows/release-files.yml +++ b/.github/workflows/release-files.yml @@ -40,7 +40,7 @@ jobs: steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - name: Get Sources - uses: actions/checkout@ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493 # v4.1.7 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v4.1.7 with: fetch-depth: 0 ref: '${{ github.head_ref || github.ref_name }}' @@ -73,7 +73,7 @@ jobs: # Get files created by tarball script - name: Get doxygen (Linux) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: docs-doxygen path: ${{ github.workspace }}/${{ steps.get-file-base.outputs.FILE_BASE }}.doxygen @@ -82,94 +82,94 @@ jobs: run: zip -r ${{ steps.get-file-base.outputs.FILE_BASE }}.doxygen.zip ./${{ steps.get-file-base.outputs.FILE_BASE }}.doxygen - name: Get tgz-tarball (Linux) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-tarball path: ${{ github.workspace }} - name: Get zip-tarball (Windows) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: zip-tarball path: ${{ github.workspace }} # Get files created by cmake-ctest script - name: Get published binary (Windows) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: zip-vs2022_cl-binary path: ${{ github.workspace }} - name: Get published msi binary (Windows) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: msi-vs2022_cl-binary path: ${{ github.workspace }} - name: Get published binary (MacOS) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-macos14_clang-binary path: ${{ github.workspace }} - name: Get published dmg binary (MacOS) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-macos14_clang-dmg-binary path: ${{ github.workspace }} - name: Get published binary (Linux) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-ubuntu-2404_gcc-binary path: ${{ github.workspace }} - name: Get published deb binary (Linux) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: deb-ubuntu-2404_gcc-binary path: ${{ github.workspace }} - name: Get published rpm binary (Linux) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: rpm-ubuntu-2404_gcc-binary path: ${{ github.workspace }} - name: Get published binary (Windows_intel) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: zip-vs2022_intel-binary path: ${{ github.workspace }} - name: Get published msi binary (Windows_intel) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: msi-vs2022_intel-binary path: ${{ github.workspace }} - name: Get published binary (Linux_intel) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-ubuntu-2404_intel-binary path: ${{ github.workspace }} - name: Get published abi reports (Linux) - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: abi-reports path: ${{ github.workspace }} - name: Get published nonversioned source (tgz) if: ${{ (inputs.use_environ == 'release') }} - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: tgz-tarball-nover path: ${{ github.workspace }} - name: Get published nonversioned source (zip) if: ${{ (inputs.use_environ == 'release') }} - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: zip-tarball-nover path: ${{ github.workspace }} @@ -202,7 +202,7 @@ jobs: echo "${{ steps.get-file-base.outputs.FILE_BASE }}" > ./last-file.txt - name: Get NEWSLETTER - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 with: name: NEWSLETTER path: ${{ github.workspace }} @@ -214,7 +214,7 @@ jobs: - name: PreRelease tag id: create_prerelease if: ${{ (inputs.use_environ == 'snapshots') }} - uses: softprops/action-gh-release@v2.4.1 + uses: softprops/action-gh-release@v2.5.0 with: tag_name: "${{ inputs.use_tag }}" prerelease: true @@ -241,7 +241,7 @@ jobs: - name: Release tag id: create_release if: ${{ (inputs.use_environ == 'release') }} - uses: softprops/action-gh-release@v2.4.1 + uses: softprops/action-gh-release@v2.5.0 with: tag_name: "${{ inputs.use_tag }}" prerelease: false diff --git a/.github/workflows/tarball.yml b/.github/workflows/tarball.yml index be2dc2f89..f063f0ad9 100644 --- a/.github/workflows/tarball.yml +++ b/.github/workflows/tarball.yml @@ -48,7 +48,7 @@ jobs: branch_ref: ${{ steps.get-branch-name.outputs.BRANCH_REF }} branch_sha: ${{ steps.get-branch-sha.outputs.BRANCH_SHA }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Get branch name id: get-branch-name @@ -92,7 +92,7 @@ jobs: steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - name: Get Sources - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: path: hdfsrc ref: '${{needs.check_commits.outputs.branch_ref }}' @@ -164,14 +164,14 @@ jobs: # Save files created by release script - name: Save tgz-tarball - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: tgz-tarball path: ${{ steps.set-file-base.outputs.FILE_BASE }}.tar.gz if-no-files-found: error # 'warn' or 'ignore' are also available, defaults to `warn` - name: Save zip-tarball - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: zip-tarball path: ${{ steps.set-file-base.outputs.FILE_BASE }}.zip @@ -179,7 +179,7 @@ jobs: - name: Save tgz-tarball-nover if: ${{ (inputs.use_environ == 'release') }} - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: tgz-tarball-nover path: hdf.tar.gz @@ -187,14 +187,14 @@ jobs: - name: Save zip-tarball-nover if: ${{ (inputs.use_environ == 'release') }} - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: zip-tarball-nover path: hdf.zip if-no-files-found: error # 'warn' or 'ignore' are also available, defaults to `warn` - name: Save NEWSLETTER - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: NEWSLETTER path: ./hdfsrc/release_docs/NEWSLETTER.txt