diff --git a/.github/workflows/apple_m.yml b/.github/workflows/apple_m.yml index 4f73e2bc0b..f64fe10216 100644 --- a/.github/workflows/apple_m.yml +++ b/.github/workflows/apple_m.yml @@ -24,7 +24,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Print system information run: | @@ -52,7 +52,7 @@ jobs: fi - name: Compilation cache - uses: actions/cache@v3 + uses: actions/cache@v5 with: path: ~/.ccache # We include the commit sha in the cache key, as new cache entries are diff --git a/.github/workflows/arm64_graviton.yml b/.github/workflows/arm64_graviton.yml index 4b4e151672..498b012e61 100644 --- a/.github/workflows/arm64_graviton.yml +++ b/.github/workflows/arm64_graviton.yml @@ -30,7 +30,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Print system information run: | @@ -52,7 +52,7 @@ jobs: fi - name: Compilation cache - uses: actions/cache@v3 + uses: actions/cache@v5 with: path: ~/.ccache # We include the commit sha in the cache key, as new cache entries are diff --git a/.github/workflows/c910v.yml b/.github/workflows/c910v.yml index 9981c437b7..17e7741349 100644 --- a/.github/workflows/c910v.yml +++ b/.github/workflows/c910v.yml @@ -31,7 +31,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: install build deps run: | @@ -40,7 +40,7 @@ jobs: gcc-${{ matrix.apt_triple }} gfortran-${{ matrix.apt_triple }} libgomp1-riscv64-cross libglib2.0-dev - name: checkout qemu - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: XUANTIE-RV/qemu path: qemu @@ -58,7 +58,7 @@ jobs: make install - name: Compilation cache - uses: actions/cache@v3 + uses: actions/cache@v5 with: path: ~/.ccache key: ccache-${{ runner.os }}-${{ matrix.target }}-${{ github.ref }}-${{ github.sha }} diff --git a/.github/workflows/codspeed-bench.yml b/.github/workflows/codspeed-bench.yml index 94e0d708ed..9bc8be161c 100644 --- a/.github/workflows/codspeed-bench.yml +++ b/.github/workflows/codspeed-bench.yml @@ -21,8 +21,8 @@ jobs: pyver: ["3.12"] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v3 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 with: python-version: ${{ matrix.pyver }} @@ -43,7 +43,7 @@ jobs: fi - name: Compilation cache - uses: actions/cache@v3 + uses: actions/cache@v5 with: path: ~/.ccache # We include the commit sha in the cache key, as new cache entries are @@ -147,8 +147,9 @@ jobs: OPENBLAS_NUM_THREADS=1 pytest benchmarks/bench_blas.py -k 'gesdd' - name: Run benchmarks - uses: CodSpeedHQ/action@v3 + uses: CodSpeedHQ/action@v4 with: + mode: simulation token: ${{ secrets.CODSPEED_TOKEN }} run: | cd benchmark/pybench diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 391183d1cd..b6cae3788f 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -14,11 +14,11 @@ jobs: if: "github.repository == 'OpenMathLib/OpenBLAS'" runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: "3.10" diff --git a/.github/workflows/dynamic_arch.yml b/.github/workflows/dynamic_arch.yml index 3699200465..cd9ef284e2 100644 --- a/.github/workflows/dynamic_arch.yml +++ b/.github/workflows/dynamic_arch.yml @@ -33,7 +33,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Print system information run: | @@ -76,7 +76,7 @@ jobs: fi - name: Compilation cache - uses: actions/cache@v3 + uses: actions/cache@v5 with: path: ~/.ccache # We include the commit sha in the cache key, as new cache entries are @@ -253,7 +253,7 @@ jobs: ${{ matrix.target-prefix }}-ccache - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Prepare ccache # Get cache location of ccache @@ -266,7 +266,7 @@ jobs: echo "key=ccache-msys2-${{ matrix.msystem }}-${{ matrix.idx }}-${{ matrix.build-type }}-${{ github.ref }}-${{ github.sha }}" >> $GITHUB_OUTPUT - name: Restore ccache - uses: actions/cache/restore@v3 + uses: actions/cache/restore@v5 with: path: ${{ steps.ccache-prepare.outputs.ccachedir }} key: ${{ steps.ccache-prepare.outputs.key }} @@ -311,7 +311,7 @@ jobs: - name: Save ccache # Save the cache after we are done (successfully) building - uses: actions/cache/save@v3 + uses: actions/cache/save@v5 with: path: ${{ steps.ccache-prepare.outputs.ccachedir }} key: ${{ steps.ccache-prepare.outputs.key }} @@ -357,7 +357,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Install Dependencies run: | @@ -365,7 +365,7 @@ jobs: sudo apt-get install -y ccache gcc-${{ matrix.triple }} gfortran-${{ matrix.triple }} libgomp1-${{ matrix.target }}-cross - name: Compilation cache - uses: actions/cache@v3 + uses: actions/cache@v5 with: path: ~/.ccache key: ccache-${{ runner.os }}-${{ matrix.target }}-${{ github.ref }}-${{ github.sha }} @@ -392,7 +392,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Install Dependencies run: | diff --git a/.github/workflows/harmonyos.yml b/.github/workflows/harmonyos.yml index 118fe6300e..859f2e7873 100644 --- a/.github/workflows/harmonyos.yml +++ b/.github/workflows/harmonyos.yml @@ -20,7 +20,7 @@ jobs: -DCMAKE_INSTALL_PREFIX=install \ -DCMAKE_BUILD_TYPE=Release \ steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: ndk-install run: | wget https://repo.huaweicloud.com/harmonyos/os/4.1.1-Release/ohos-sdk-windows_linux-public.tar.gz diff --git a/.github/workflows/loongarch64.yml b/.github/workflows/loongarch64.yml index c4f5df13a4..0b6f64782d 100644 --- a/.github/workflows/loongarch64.yml +++ b/.github/workflows/loongarch64.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Install APT deps run: | @@ -47,7 +47,7 @@ jobs: gcc-14-loongarch64-linux-gnu g++-14-loongarch64-linux-gnu gfortran-14-loongarch64-linux-gnu - name: Compilation cache - uses: actions/cache@v3 + uses: actions/cache@v5 with: path: ~/.ccache key: ccache-${{ runner.os }}-${{ matrix.target }}-${{ github.ref }}-${{ github.sha }} diff --git a/.github/workflows/loongarch64_clang.yml b/.github/workflows/loongarch64_clang.yml index a42a2cd651..42d22be2d2 100644 --- a/.github/workflows/loongarch64_clang.yml +++ b/.github/workflows/loongarch64_clang.yml @@ -31,7 +31,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Install libffi6 run: | @@ -51,7 +51,7 @@ jobs: tar -xf loongson-gnu-toolchain-8.3-x86_64-loongarch64-linux-gnu-rc1.3.tar.xz -C /opt - name: Checkout qemu - uses: actions/checkout@v3 + uses: actions/checkout@v6 with: repository: qemu/qemu path: qemu @@ -69,7 +69,7 @@ jobs: echo "PATH=$GITHUB_WORKSPACE:/opt/clang+llvm_8.0.1-6_amd64-linux-gnu_debian-10/bin:/opt/loongson-gnu-toolchain-8.3-x86_64-loongarch64-linux-gnu-rc1.3/bin:$PATH" >> $GITHUB_ENV - name: Compilation cache - uses: actions/cache@v3 + uses: actions/cache@v5 with: path: ~/.ccache key: ccache-${{ runner.os }}-${{ matrix.target }}-${{ github.ref }}-${{ github.sha }} diff --git a/.github/workflows/mips64.yml b/.github/workflows/mips64.yml index bad7bf85e1..1efbf2c576 100644 --- a/.github/workflows/mips64.yml +++ b/.github/workflows/mips64.yml @@ -35,7 +35,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: install build deps run: | @@ -44,7 +44,7 @@ jobs: gcc-${{ matrix.triple }} gfortran-${{ matrix.triple }} libgomp1-mips64el-cross libglib2.0-dev - name: checkout qemu - uses: actions/checkout@v3 + uses: actions/checkout@v6 with: repository: qemu/qemu path: qemu @@ -58,7 +58,7 @@ jobs: make install - name: Compilation cache - uses: actions/cache@v3 + uses: actions/cache@v5 with: path: ~/.ccache key: ccache-${{ runner.os }}-${{ matrix.target }}-${{ github.ref }}-${{ github.sha }} diff --git a/.github/workflows/nightly-Homebrew-build.yml b/.github/workflows/nightly-Homebrew-build.yml index 4e2b55807e..6630a3bcca 100644 --- a/.github/workflows/nightly-Homebrew-build.yml +++ b/.github/workflows/nightly-Homebrew-build.yml @@ -48,7 +48,7 @@ jobs: sleep ${delay} if: github.event_name == 'schedule' - - uses: actions/checkout@v2 + - uses: actions/checkout@v6 # This isn't even needed, technically. Homebrew will get `develop` via git - name: Update Homebrew @@ -69,7 +69,7 @@ jobs: mv *.bottle.tar.gz bottles - name: Upload bottle - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: openblas--HEAD.catalina.bottle.tar.gz path: bottles diff --git a/.github/workflows/riscv64_vector.yml b/.github/workflows/riscv64_vector.yml index 474e51bb48..3b231392cb 100644 --- a/.github/workflows/riscv64_vector.yml +++ b/.github/workflows/riscv64_vector.yml @@ -34,7 +34,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: install build deps run: | @@ -48,7 +48,7 @@ jobs: chmod +x /opt/riscv/bin/qemu-riscv64 - name: Compilation cache - uses: actions/cache@v3 + uses: actions/cache@v5 with: path: ~/.ccache key: ccache-${{ runner.os }}-${{ matrix.target }}-${{ github.ref }}-${{ github.sha }} diff --git a/.github/workflows/windows_arm64.yml b/.github/workflows/windows_arm64.yml index 21043ec251..5a3a8fe84e 100644 --- a/.github/workflows/windows_arm64.yml +++ b/.github/workflows/windows_arm64.yml @@ -21,7 +21,7 @@ jobs: runs-on: windows-11-arm steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Install LLVM for Win-ARM64 shell: pwsh