From 8e67c1df7e64fe9c37d351654ba45218b531e474 Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Tue, 1 Oct 2024 17:10:14 -0700 Subject: [PATCH] CI: Fix Conda (#1672) Fix failing Conda CI runner on Linux. --- .github/workflows/codeql.yml | 2 +- .github/workflows/intel.yml | 4 ++-- .github/workflows/linux.yml | 31 ++++++++++++------------------- .github/workflows/macos.yml | 4 ++-- .github/workflows/nvidia.yml | 4 ++-- .github/workflows/source.yml | 8 ++++---- .github/workflows/tooling.yml | 4 ++-- .github/workflows/windows.yml | 6 +++--- 8 files changed, 28 insertions(+), 35 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index be02e93ffe..bc3624007c 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -28,7 +28,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install Packages run: | diff --git a/.github/workflows/intel.yml b/.github/workflows/intel.yml index fa2e247153..d115f9e3e2 100644 --- a/.github/workflows/intel.yml +++ b/.github/workflows/intel.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-20.04 if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install run: | sudo .github/workflows/dependencies/install_icc @@ -39,7 +39,7 @@ jobs: runs-on: ubuntu-20.04 if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install run: | sudo .github/workflows/dependencies/install_icx diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index d90fc6c863..9592a71223 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-20.04 if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Spack Cache uses: actions/cache@v3 with: {path: /opt/spack, key: clang7_nopy_nompi_h5_libcpp_v2} @@ -44,7 +44,7 @@ jobs: runs-on: ubuntu-20.04 if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Spack Cache uses: actions/cache@v3 with: {path: /opt/spack, key: clang7_nopy_ompi_h5_ad2_libcpp_v2} @@ -87,7 +87,7 @@ jobs: runs-on: ubuntu-20.04 if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Spack Cache uses: actions/cache@v3 with: {path: /opt/spack, key: clang7_nopy_ompi_h5_ad2_v2 } @@ -121,7 +121,7 @@ jobs: runs-on: ubuntu-22.04 if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Spack Cache uses: actions/cache@v3 with: {path: /opt/spack, key: clang14_py311_nompi_h5_ad2_v2 } @@ -168,7 +168,7 @@ jobs: runs-on: ubuntu-20.04 if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Spack Cache uses: actions/cache@v3 with: {path: /opt/spack, key: clang8_py38_mpich_h5_ad2_newLayout_v2 } @@ -217,7 +217,7 @@ jobs: runs-on: ubuntu-20.04 if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Spack Cache uses: actions/cache@v3 with: {path: /opt/spack, key: gcc7_py36_ompi_h5_ad2_v2 } @@ -253,7 +253,7 @@ jobs: runs-on: ubuntu-20.04 if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install run: | sudo apt-get update @@ -278,7 +278,7 @@ jobs: container: image: quay.io/pypa/musllinux_1_1_x86_64 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install run: | apk update @@ -304,29 +304,22 @@ jobs: ctest --output-on-failure conda_ompi_all: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: conda-incubator/setup-miniconda@v3 name: Setup conda with: auto-update-conda: true - activate-environment: testing - auto-activate-base: false + activate-environment: openpmd-api-dev + environment-file: conda.yml channels: conda-forge,defaults channel-priority: true - - name: Install - shell: bash -eo pipefail -l {0} - run: | - conda install -c conda-forge -y mamba - mamba env create --file conda.yml - name: Build shell: bash -eo pipefail -l {0} env: {CXXFLAGS: -Werror} run: | - source activate openpmd-api-dev - share/openPMD/download_samples.sh build cmake -S . -B build \ -DCMAKE_CXX_FLAGS="-Wno-error=stringop-overread" \ diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 641f138976..782acf0bc0 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -16,7 +16,7 @@ jobs: runs-on: macos-latest if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install run: | rm -rf /usr/local/bin/2to3 @@ -49,7 +49,7 @@ jobs: runs-on: macos-12 if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install env: {MACOSX_DEPLOYMENT_TARGET: 11.0} run: | diff --git a/.github/workflows/nvidia.yml b/.github/workflows/nvidia.yml index b902949a4c..bc18238997 100644 --- a/.github/workflows/nvidia.yml +++ b/.github/workflows/nvidia.yml @@ -13,7 +13,7 @@ jobs: if: github.event.pull_request.draft == false env: {CXX: nvcc, CXXFLAGS: "--forward-unknown-to-host-compiler -Xcompiler -Werror"} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Dependencies run: .github/workflows/dependencies/install_nvcc11.sh - name: Build & Install @@ -39,7 +39,7 @@ jobs: # line 4314: error: variable "::autoRegistrar73" was declared but never referenced # env: {CXXFLAGS: "-Werror -Wno-deprecated-declarations"} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Dependencies run: .github/workflows/dependencies/install_nvhpc21-11.sh - name: Build & Install diff --git a/.github/workflows/source.yml b/.github/workflows/source.yml index ae0b4e6d1f..0974bb60aa 100644 --- a/.github/workflows/source.yml +++ b/.github/workflows/source.yml @@ -10,7 +10,7 @@ jobs: style: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Non-ASCII Characters run: .github/workflows/source/hasNonASCII - name: TABs @@ -26,7 +26,7 @@ jobs: runs-on: ubuntu-22.04 if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: pyflakes run: | python3 -m pip install -U pyflakes @@ -35,7 +35,7 @@ jobs: documentation: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: s-weigand/setup-conda@v1.2.2 with: update-conda: true @@ -49,7 +49,7 @@ jobs: runs-on: ubuntu-latest if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: urls-checker uses: urlstechie/urlchecker-action@master with: diff --git a/.github/workflows/tooling.yml b/.github/workflows/tooling.yml index 96a1e5f8fd..03d5070d86 100644 --- a/.github/workflows/tooling.yml +++ b/.github/workflows/tooling.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-20.04 if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Spack Cache uses: actions/cache@v3 with: {path: /opt/spack, key: clangtidy10_nopy_ompi_h5_ad2 } @@ -40,7 +40,7 @@ jobs: runs-on: ubuntu-20.04 if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Spack Cache uses: actions/cache@v3 with: {path: /opt/spack, key: clang10_nopy_ompi_h5_ad2 } diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 27086ac9cb..efb6d6d762 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -12,7 +12,7 @@ jobs: runs-on: windows-latest if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Build & Install run: | python3.exe -m pip install --upgrade pip @@ -33,7 +33,7 @@ jobs: runs-on: windows-latest if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Build & Install run: | python3.exe -m pip install --upgrade pip setuptools wheel @@ -56,7 +56,7 @@ jobs: runs-on: windows-2019 if: github.event.pull_request.draft == false steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: seanmiddleditch/gha-setup-ninja@master - name: Build & Install shell: cmd