From e3304c3fd768e3d43b76c4fd09a37c480fddc67f Mon Sep 17 00:00:00 2001 From: regro-cf-autotick-bot <36490558+regro-cf-autotick-bot@users.noreply.github.com> Date: Sun, 22 Mar 2026 21:34:50 +0000 Subject: [PATCH 1/2] Rebuild for libopentelemetry_cpp 1.26 --- .ci_support/migrations/libopentelemetry_cpp126.yaml | 8 ++++++++ recipe/meta.yaml | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .ci_support/migrations/libopentelemetry_cpp126.yaml diff --git a/.ci_support/migrations/libopentelemetry_cpp126.yaml b/.ci_support/migrations/libopentelemetry_cpp126.yaml new file mode 100644 index 000000000..40206aa4b --- /dev/null +++ b/.ci_support/migrations/libopentelemetry_cpp126.yaml @@ -0,0 +1,8 @@ +__migrator: + build_number: 1 + commit_message: Rebuild for libopentelemetry_cpp 1.26 + kind: version + migration_number: 1 +libopentelemetry_cpp: +- '1.26' +migrator_ts: 1774008185.3390524 diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 7833cbddb..0db50d985 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -42,7 +42,7 @@ source: folder: cpp/submodules/parquet-testing build: - number: 43 + number: 44 # for cuda support, building with one version is enough to be compatible with # all later versions, since arrow is only using libcuda, and not libcudart. skip: true # [cuda_compiler_version not in ("None", cuda_compiler_version_min)] From f9e4091345194667d135dffa26b8cff9e25b54c7 Mon Sep 17 00:00:00 2001 From: regro-cf-autotick-bot <36490558+regro-cf-autotick-bot@users.noreply.github.com> Date: Sun, 22 Mar 2026 21:37:56 +0000 Subject: [PATCH 2/2] MNT: Re-rendered with conda-smithy 3.57.0 and conda-forge-pinning 2026.03.22.07.42.2 --- .azure-pipelines/azure-pipelines-linux.yml | 81 ------------ .../linux_64_cuda_compiler_version12.9.yaml | 2 +- .../linux_64_cuda_compiler_versionNone.yaml | 2 +- ...nux_aarch64_cuda_compiler_version12.9.yaml | 2 +- ...nux_aarch64_cuda_compiler_versionNone.yaml | 2 +- .ci_support/linux_ppc64le_.yaml | 2 +- .ci_support/migrations/libgoogle_cloud33.yaml | 46 ------- .../migrations/libopentelemetry_cpp125.yaml | 8 -- .ci_support/osx_64_.yaml | 2 +- .ci_support/osx_arm64_.yaml | 2 +- .github/workflows/conda-build.yml | 125 +++++++++++++++++- azure-pipelines.yml | 1 - 12 files changed, 127 insertions(+), 148 deletions(-) delete mode 100755 .azure-pipelines/azure-pipelines-linux.yml delete mode 100644 .ci_support/migrations/libgoogle_cloud33.yaml delete mode 100644 .ci_support/migrations/libopentelemetry_cpp125.yaml diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml deleted file mode 100755 index 70e7afe25..000000000 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ /dev/null @@ -1,81 +0,0 @@ -# This file was generated automatically from conda-smithy. To update this configuration, -# update the conda-forge.yml and/or the recipe/meta.yaml. -# -*- mode: yaml -*- - -jobs: -- job: linux - pool: - vmImage: ubuntu-latest - strategy: - matrix: - linux_64_cuda_compiler_version12.9: - CONFIG: linux_64_cuda_compiler_version12.9 - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - linux_64_cuda_compiler_versionNone: - CONFIG: linux_64_cuda_compiler_versionNone - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - linux_aarch64_cuda_compiler_version12.9: - CONFIG: linux_aarch64_cuda_compiler_version12.9 - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - linux_aarch64_cuda_compiler_versionNone: - CONFIG: linux_aarch64_cuda_compiler_versionNone - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - linux_ppc64le_: - CONFIG: linux_ppc64le_ - UPLOAD_PACKAGES: 'True' - DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - timeoutInMinutes: 360 - variables: {} - - steps: - - script: | - sudo mkdir -p /opt/empty_dir || true - for d in \ - /opt/ghc \ - /opt/hostedtoolcache \ - /usr/lib/jvm \ - /usr/local/.ghcup \ - /usr/local/lib/android \ - /usr/local/share/powershell \ - /usr/share/dotnet \ - /usr/share/swift \ - ; do - sudo rsync --stats -a --delete /opt/empty_dir/ $d || true - done - sudo apt-get purge -y -f firefox \ - google-chrome-stable \ - microsoft-edge-stable - sudo apt-get autoremove -y >& /dev/null - sudo apt-get autoclean -y >& /dev/null - df -h - displayName: Manage disk space - # configure qemu binfmt-misc running. This allows us to run docker containers - # embedded qemu-static - - script: | - docker run --rm --privileged multiarch/qemu-user-static:register --reset --credential yes - ls /proc/sys/fs/binfmt_misc/ - condition: not(startsWith(variables['CONFIG'], 'linux_64')) - displayName: Configure binfmt_misc - - - script: | - export CI=azure - export flow_run_id=azure_$(Build.BuildNumber).$(System.JobAttempt) - export remote_url=$(Build.Repository.Uri) - export sha=$(Build.SourceVersion) - export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME - export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME}) - if [[ "${BUILD_REASON:-}" == "PullRequest" ]]; then - export IS_PR_BUILD="True" - else - export IS_PR_BUILD="False" - fi - .scripts/run_docker_build.sh - displayName: Run docker build - env: - BINSTAR_TOKEN: $(BINSTAR_TOKEN) - FEEDSTOCK_TOKEN: $(FEEDSTOCK_TOKEN) - STAGING_BINSTAR_TOKEN: $(STAGING_BINSTAR_TOKEN) diff --git a/.ci_support/linux_64_cuda_compiler_version12.9.yaml b/.ci_support/linux_64_cuda_compiler_version12.9.yaml index 0d6873a94..085344255 100644 --- a/.ci_support/linux_64_cuda_compiler_version12.9.yaml +++ b/.ci_support/linux_64_cuda_compiler_version12.9.yaml @@ -57,7 +57,7 @@ libgoogle_cloud_storage_devel: libgrpc: - '1.78' libopentelemetry_cpp: -- '1.25' +- '1.26' libprotobuf: - 6.33.5 libutf8proc: diff --git a/.ci_support/linux_64_cuda_compiler_versionNone.yaml b/.ci_support/linux_64_cuda_compiler_versionNone.yaml index f548acccf..fc44fa86a 100644 --- a/.ci_support/linux_64_cuda_compiler_versionNone.yaml +++ b/.ci_support/linux_64_cuda_compiler_versionNone.yaml @@ -57,7 +57,7 @@ libgoogle_cloud_storage_devel: libgrpc: - '1.78' libopentelemetry_cpp: -- '1.25' +- '1.26' libprotobuf: - 6.33.5 libutf8proc: diff --git a/.ci_support/linux_aarch64_cuda_compiler_version12.9.yaml b/.ci_support/linux_aarch64_cuda_compiler_version12.9.yaml index a851e47ba..f80356f8f 100644 --- a/.ci_support/linux_aarch64_cuda_compiler_version12.9.yaml +++ b/.ci_support/linux_aarch64_cuda_compiler_version12.9.yaml @@ -57,7 +57,7 @@ libgoogle_cloud_storage_devel: libgrpc: - '1.78' libopentelemetry_cpp: -- '1.25' +- '1.26' libprotobuf: - 6.33.5 libutf8proc: diff --git a/.ci_support/linux_aarch64_cuda_compiler_versionNone.yaml b/.ci_support/linux_aarch64_cuda_compiler_versionNone.yaml index 4d6c4385b..7372cef70 100644 --- a/.ci_support/linux_aarch64_cuda_compiler_versionNone.yaml +++ b/.ci_support/linux_aarch64_cuda_compiler_versionNone.yaml @@ -57,7 +57,7 @@ libgoogle_cloud_storage_devel: libgrpc: - '1.78' libopentelemetry_cpp: -- '1.25' +- '1.26' libprotobuf: - 6.33.5 libutf8proc: diff --git a/.ci_support/linux_ppc64le_.yaml b/.ci_support/linux_ppc64le_.yaml index bdf8afcc0..8cfe9d8e6 100644 --- a/.ci_support/linux_ppc64le_.yaml +++ b/.ci_support/linux_ppc64le_.yaml @@ -55,7 +55,7 @@ libgoogle_cloud_storage_devel: libgrpc: - '1.78' libopentelemetry_cpp: -- '1.25' +- '1.26' libprotobuf: - 6.33.5 libutf8proc: diff --git a/.ci_support/migrations/libgoogle_cloud33.yaml b/.ci_support/migrations/libgoogle_cloud33.yaml deleted file mode 100644 index 56eee91fc..000000000 --- a/.ci_support/migrations/libgoogle_cloud33.yaml +++ /dev/null @@ -1,46 +0,0 @@ -__migrator: - build_number: 1 - commit_message: Rebuild for libgoogle_cloud 3.3 - kind: version - migration_number: 1 -google_cloud_cpp: -- '3.3' -libgoogle_cloud: -- '3.3' -libgoogle_cloud_aiplatform_devel: -- '3.3' -libgoogle_cloud_all_devel: -- '3.3' -libgoogle_cloud_automl_devel: -- '3.3' -libgoogle_cloud_bigquery_devel: -- '3.3' -libgoogle_cloud_bigtable_devel: -- '3.3' -libgoogle_cloud_compute_devel: -- '3.3' -libgoogle_cloud_devel: -- '3.3' -libgoogle_cloud_dialogflow_cx_devel: -- '3.3' -libgoogle_cloud_dialogflow_es_devel: -- '3.3' -libgoogle_cloud_discoveryengine_devel: -- '3.3' -libgoogle_cloud_dlp_devel: -- '3.3' -libgoogle_cloud_iam_devel: -- '3.3' -libgoogle_cloud_oauth2_devel: -- '3.3' -libgoogle_cloud_policytroubleshooter_devel: -- '3.3' -libgoogle_cloud_pubsub_devel: -- '3.3' -libgoogle_cloud_spanner_devel: -- '3.3' -libgoogle_cloud_speech_devel: -- '3.3' -libgoogle_cloud_storage_devel: -- '3.3' -migrator_ts: 1773814029.0596728 diff --git a/.ci_support/migrations/libopentelemetry_cpp125.yaml b/.ci_support/migrations/libopentelemetry_cpp125.yaml deleted file mode 100644 index 71209bfce..000000000 --- a/.ci_support/migrations/libopentelemetry_cpp125.yaml +++ /dev/null @@ -1,8 +0,0 @@ -__migrator: - build_number: 1 - commit_message: Rebuild for libopentelemetry_cpp 1.25 - kind: version - migration_number: 1 -libopentelemetry_cpp: -- '1.25' -migrator_ts: 1773578176.8899686 diff --git a/.ci_support/osx_64_.yaml b/.ci_support/osx_64_.yaml index 9156d2caa..426b71e80 100644 --- a/.ci_support/osx_64_.yaml +++ b/.ci_support/osx_64_.yaml @@ -57,7 +57,7 @@ libgoogle_cloud_storage_devel: libgrpc: - '1.78' libopentelemetry_cpp: -- '1.25' +- '1.26' libprotobuf: - 6.33.5 libutf8proc: diff --git a/.ci_support/osx_arm64_.yaml b/.ci_support/osx_arm64_.yaml index 5ddb968bd..52b530abc 100644 --- a/.ci_support/osx_arm64_.yaml +++ b/.ci_support/osx_arm64_.yaml @@ -57,7 +57,7 @@ libgoogle_cloud_storage_devel: libgrpc: - '1.78' libopentelemetry_cpp: -- '1.25' +- '1.26' libprotobuf: - 6.33.5 libutf8proc: diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index b4e6e61b9..6420839f5 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -4,12 +4,127 @@ name: Build conda package on: - workflow_dispatch: + push: + + pull_request: + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }} + cancel-in-progress: true jobs: build: - name: Disabled build - runs-on: ubuntu-slim - if: false + name: ${{ matrix.CONFIG }} + runs-on: ${{ matrix.runs_on }} + timeout-minutes: 360 + strategy: + fail-fast: false + max-parallel: 50 + matrix: + include: + - CONFIG: linux_64_cuda_compiler_version12.9 + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['ubuntu-latest'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + - CONFIG: linux_64_cuda_compiler_versionNone + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['ubuntu-latest'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + - CONFIG: linux_aarch64_cuda_compiler_version12.9 + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['ubuntu-latest'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + - CONFIG: linux_aarch64_cuda_compiler_versionNone + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['ubuntu-latest'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 + - CONFIG: linux_ppc64le_ + UPLOAD_PACKAGES: True + os: ubuntu + runs_on: ['ubuntu-latest'] + DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 steps: - - run: exit 0 + + - name: Checkout code + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + + - name: Build on Linux + id: build-linux + if: matrix.os == 'ubuntu' + env: + CONFIG: ${{ matrix.CONFIG }} + UPLOAD_PACKAGES: ${{ matrix.UPLOAD_PACKAGES }} + DOCKER_IMAGE: ${{ matrix.DOCKER_IMAGE }} + CI: github_actions + CONDA_FORGE_DOCKER_RUN_ARGS: "${{ matrix.CONDA_FORGE_DOCKER_RUN_ARGS }}" + BINSTAR_TOKEN: ${{ secrets.BINSTAR_TOKEN }} + FEEDSTOCK_TOKEN: ${{ secrets.FEEDSTOCK_TOKEN }} + STAGING_BINSTAR_TOKEN: ${{ secrets.STAGING_BINSTAR_TOKEN }} + shell: bash + run: | + if [[ "$(uname -m)" == "x86_64" ]]; then + echo "::group::Configure binfmt_misc" + docker run --rm --privileged multiarch/qemu-user-static:register --reset --credential yes + fi + export flow_run_id="github_$GITHUB_RUN_ID" + export remote_url="https://github.com/$GITHUB_REPOSITORY" + export sha="$GITHUB_SHA" + export FEEDSTOCK_NAME="$(basename $GITHUB_REPOSITORY)" + export GIT_BRANCH="$(basename $GITHUB_REF)" + if [[ "${GITHUB_EVENT_NAME}" == "pull_request" ]]; then + export IS_PR_BUILD="True" + else + export IS_PR_BUILD="False" + fi + echo "::endgroup::" + ./.scripts/run_docker_build.sh + + - name: Build on macOS + id: build-macos + if: matrix.os == 'macos' + env: + CONFIG: ${{ matrix.CONFIG }} + UPLOAD_PACKAGES: ${{ matrix.UPLOAD_PACKAGES }} + CI: github_actions + BINSTAR_TOKEN: ${{ secrets.BINSTAR_TOKEN }} + FEEDSTOCK_TOKEN: ${{ secrets.FEEDSTOCK_TOKEN }} + STAGING_BINSTAR_TOKEN: ${{ secrets.STAGING_BINSTAR_TOKEN }} + shell: bash + run: | + export flow_run_id="github_$GITHUB_RUN_ID" + export remote_url="https://github.com/$GITHUB_REPOSITORY" + export sha="$GITHUB_SHA" + export FEEDSTOCK_NAME="$(basename $GITHUB_REPOSITORY)" + export GIT_BRANCH="$(basename $GITHUB_REF)" + if [[ "${GITHUB_EVENT_NAME}" == "pull_request" ]]; then + export IS_PR_BUILD="True" + else + export IS_PR_BUILD="False" + fi + ./.scripts/run_osx_build.sh + + - name: Build on windows + id: build-windows + if: matrix.os == 'windows' + shell: cmd + run: | + set "flow_run_id=github_%GITHUB_RUN_ID%" + set "remote_url=https://github.com/%GITHUB_REPOSITORY%" + set "sha=%GITHUB_SHA%" + call ".scripts\run_win_build.bat" + env: + # default value; make it explicit, as it needs to match with artefact + # generation below. Not configurable for now, can be revisited later + CONDA_BLD_DIR: C:\bld + MINIFORGE_HOME: ${{ contains(runner.arch, 'ARM') && 'C' || 'D' }}:\Miniforge + PYTHONUNBUFFERED: 1 + CONFIG: ${{ matrix.CONFIG }} + CI: github_actions + UPLOAD_PACKAGES: ${{ matrix.UPLOAD_PACKAGES }} + BINSTAR_TOKEN: ${{ secrets.BINSTAR_TOKEN }} + FEEDSTOCK_TOKEN: ${{ secrets.FEEDSTOCK_TOKEN }} + STAGING_BINSTAR_TOKEN: ${{ secrets.STAGING_BINSTAR_TOKEN }} \ No newline at end of file diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 438c19be3..03594e446 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -28,6 +28,5 @@ stages: condition: and(succeeded(), eq(dependencies.Check.outputs['Skip.result.start_main'], 'true')) dependsOn: Check jobs: - - template: ./.azure-pipelines/azure-pipelines-linux.yml - template: ./.azure-pipelines/azure-pipelines-osx.yml - template: ./.azure-pipelines/azure-pipelines-win.yml \ No newline at end of file