Merge pull request #288 from traversaro/fix285 #116
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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 -*- | |
name: Build conda package | |
on: | |
push: | |
pull_request: | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }} | |
cancel-in-progress: true | |
jobs: | |
build: | |
name: ${{ matrix.CONFIG }} | |
runs-on: ${{ matrix.runs_on }} | |
timeout-minutes: 360 | |
strategy: | |
fail-fast: false | |
matrix: | |
include: | |
- CONFIG: linux_64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version12numpy2.0python3.10.____cpython | |
UPLOAD_PACKAGES: True | |
os: ubuntu | |
runs_on: ['cirun-openstack-cpu-large--${{ github.run_id }}-linux_64_c_compiler_version12cuda_c_he58e0112aa', 'linux', 'x64', 'self-hosted'] | |
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 | |
- CONFIG: linux_64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version12numpy2.0python3.11.____cpython | |
UPLOAD_PACKAGES: True | |
os: ubuntu | |
runs_on: ['cirun-openstack-cpu-large--${{ github.run_id }}-linux_64_c_compiler_version12cuda_c_hfa6199bd4c', 'linux', 'x64', 'self-hosted'] | |
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 | |
- CONFIG: linux_64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version12numpy2.0python3.12.____cpython | |
UPLOAD_PACKAGES: True | |
os: ubuntu | |
runs_on: ['cirun-openstack-cpu-large--${{ github.run_id }}-linux_64_c_compiler_version12cuda_c_hebd2d0436d', 'linux', 'x64', 'self-hosted'] | |
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 | |
- CONFIG: linux_64_c_compiler_version12cuda_compilercuda-nvcccuda_compiler_version12.6cxx_compiler_version12numpy2python3.13.____cp313 | |
UPLOAD_PACKAGES: True | |
os: ubuntu | |
runs_on: ['cirun-openstack-cpu-large--${{ github.run_id }}-linux_64_c_compiler_version12cuda_c_h4cf41a557d', 'linux', 'x64', 'self-hosted'] | |
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 | |
- CONFIG: linux_64_c_compiler_version13cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13numpy2.0python3.10.____cpython | |
UPLOAD_PACKAGES: True | |
os: ubuntu | |
runs_on: ['cirun-openstack-cpu-large--${{ github.run_id }}-linux_64_c_compiler_version13cuda_c_h697345ca33', 'linux', 'x64', 'self-hosted'] | |
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 | |
- CONFIG: linux_64_c_compiler_version13cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13numpy2.0python3.11.____cpython | |
UPLOAD_PACKAGES: True | |
os: ubuntu | |
runs_on: ['cirun-openstack-cpu-large--${{ github.run_id }}-linux_64_c_compiler_version13cuda_c_h12617e838c', 'linux', 'x64', 'self-hosted'] | |
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 | |
- CONFIG: linux_64_c_compiler_version13cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13numpy2.0python3.12.____cpython | |
UPLOAD_PACKAGES: True | |
os: ubuntu | |
runs_on: ['cirun-openstack-cpu-large--${{ github.run_id }}-linux_64_c_compiler_version13cuda_c_hc2f9c6092e', 'linux', 'x64', 'self-hosted'] | |
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 | |
- CONFIG: linux_64_c_compiler_version13cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13numpy2python3.13.____cp313 | |
UPLOAD_PACKAGES: True | |
os: ubuntu | |
runs_on: ['cirun-openstack-cpu-large--${{ github.run_id }}-linux_64_c_compiler_version13cuda_c_h66a6848ebf', 'linux', 'x64', 'self-hosted'] | |
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 | |
- CONFIG: linux_aarch64_c_compiler_version13cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13numpy2.0python3.10.____cpython | |
UPLOAD_PACKAGES: True | |
os: ubuntu | |
runs_on: ['cirun-openstack-cpu-large--${{ github.run_id }}-linux_aarch64_c_compiler_version13c_h49b6982d17', 'linux', 'x64', 'self-hosted'] | |
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 | |
- CONFIG: linux_aarch64_c_compiler_version13cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13numpy2.0python3.11.____cpython | |
UPLOAD_PACKAGES: True | |
os: ubuntu | |
runs_on: ['cirun-openstack-cpu-large--${{ github.run_id }}-linux_aarch64_c_compiler_version13c_h6699b9139c', 'linux', 'x64', 'self-hosted'] | |
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 | |
- CONFIG: linux_aarch64_c_compiler_version13cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13numpy2.0python3.12.____cpython | |
UPLOAD_PACKAGES: True | |
os: ubuntu | |
runs_on: ['cirun-openstack-cpu-large--${{ github.run_id }}-linux_aarch64_c_compiler_version13c_h455afdee75', 'linux', 'x64', 'self-hosted'] | |
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 | |
- CONFIG: linux_aarch64_c_compiler_version13cuda_compilerNonecuda_compiler_versionNonecxx_compiler_version13numpy2python3.13.____cp313 | |
UPLOAD_PACKAGES: True | |
os: ubuntu | |
runs_on: ['cirun-openstack-cpu-large--${{ github.run_id }}-linux_aarch64_c_compiler_version13c_hb68522573b', 'linux', 'x64', 'self-hosted'] | |
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 | |
- name: Build on 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: | | |
echo "::group::Configure binfmt_misc" | |
docker run --rm --privileged multiarch/qemu-user-static:register --reset --credential yes | |
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 | |
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 | |
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: | |
MINIFORGE_HOME: 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 }} | |
if: matrix.os == 'windows' |