1- # This file was added automatically by admin-migrations. Do not modify.
2- # It ensures that Github Actions can run once rerendered for the first time .
1+ # This file was generated automatically from conda-smithy. To update this configuration,
2+ # update the conda-forge.yml and/or the recipe/meta.yaml .
33# -*- mode: yaml -*-
44
55name : Build conda package
66on :
7- workflow_dispatch :
7+ push :
8+
9+ pull_request :
10+
11+ concurrency :
12+ group : ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
13+ cancel-in-progress : true
814
915jobs :
1016 build :
11- name : Disabled build
12- runs-on : ubuntu-slim
13- if : false
17+ name : ${{ matrix.CONFIG }}
18+ runs-on : ${{ matrix.runs_on }}
19+ timeout-minutes : 360
20+ strategy :
21+ fail-fast : false
22+ max-parallel : 50
23+ matrix :
24+ include :
25+ - CONFIG : linux_64_is_freethreadingfalsepython3.10.____cpython
26+ STORE_BUILD_ARTIFACTS : False
27+ UPLOAD_PACKAGES : True
28+ os : ubuntu
29+ runs_on : ['ubuntu-latest']
30+ DOCKER_IMAGE : quay.io/condaforge/linux-anvil-x86_64:alma9
31+ - CONFIG : linux_64_is_freethreadingfalsepython3.11.____cpython
32+ STORE_BUILD_ARTIFACTS : False
33+ UPLOAD_PACKAGES : True
34+ os : ubuntu
35+ runs_on : ['ubuntu-latest']
36+ DOCKER_IMAGE : quay.io/condaforge/linux-anvil-x86_64:alma9
37+ - CONFIG : linux_64_is_freethreadingfalsepython3.12.____cpython
38+ STORE_BUILD_ARTIFACTS : False
39+ UPLOAD_PACKAGES : True
40+ os : ubuntu
41+ runs_on : ['ubuntu-latest']
42+ DOCKER_IMAGE : quay.io/condaforge/linux-anvil-x86_64:alma9
43+ - CONFIG : linux_64_is_freethreadingfalsepython3.13.____cp313
44+ STORE_BUILD_ARTIFACTS : False
45+ UPLOAD_PACKAGES : True
46+ os : ubuntu
47+ runs_on : ['ubuntu-latest']
48+ DOCKER_IMAGE : quay.io/condaforge/linux-anvil-x86_64:alma9
49+ - CONFIG : linux_64_is_freethreadingfalsepython3.14.____cp314
50+ STORE_BUILD_ARTIFACTS : False
51+ UPLOAD_PACKAGES : True
52+ os : ubuntu
53+ runs_on : ['ubuntu-latest']
54+ DOCKER_IMAGE : quay.io/condaforge/linux-anvil-x86_64:alma9
55+ - CONFIG : linux_64_is_freethreadingtruepython3.14.____cp314t
56+ STORE_BUILD_ARTIFACTS : False
57+ UPLOAD_PACKAGES : True
58+ os : ubuntu
59+ runs_on : ['ubuntu-latest']
60+ DOCKER_IMAGE : quay.io/condaforge/linux-anvil-x86_64:alma9
61+ - CONFIG : linux_aarch64_is_freethreadingfalsepython3.10.____cpython
62+ STORE_BUILD_ARTIFACTS : False
63+ UPLOAD_PACKAGES : True
64+ os : ubuntu
65+ runs_on : ['ubuntu-latest']
66+ DOCKER_IMAGE : quay.io/condaforge/linux-anvil-x86_64:alma9
67+ - CONFIG : linux_aarch64_is_freethreadingfalsepython3.11.____cpython
68+ STORE_BUILD_ARTIFACTS : False
69+ UPLOAD_PACKAGES : True
70+ os : ubuntu
71+ runs_on : ['ubuntu-latest']
72+ DOCKER_IMAGE : quay.io/condaforge/linux-anvil-x86_64:alma9
73+ - CONFIG : linux_aarch64_is_freethreadingfalsepython3.12.____cpython
74+ STORE_BUILD_ARTIFACTS : False
75+ UPLOAD_PACKAGES : True
76+ os : ubuntu
77+ runs_on : ['ubuntu-latest']
78+ DOCKER_IMAGE : quay.io/condaforge/linux-anvil-x86_64:alma9
79+ - CONFIG : linux_aarch64_is_freethreadingfalsepython3.13.____cp313
80+ STORE_BUILD_ARTIFACTS : False
81+ UPLOAD_PACKAGES : True
82+ os : ubuntu
83+ runs_on : ['ubuntu-latest']
84+ DOCKER_IMAGE : quay.io/condaforge/linux-anvil-x86_64:alma9
85+ - CONFIG : linux_aarch64_is_freethreadingfalsepython3.14.____cp314
86+ STORE_BUILD_ARTIFACTS : False
87+ UPLOAD_PACKAGES : True
88+ os : ubuntu
89+ runs_on : ['ubuntu-latest']
90+ DOCKER_IMAGE : quay.io/condaforge/linux-anvil-x86_64:alma9
91+ - CONFIG : linux_aarch64_is_freethreadingtruepython3.14.____cp314t
92+ STORE_BUILD_ARTIFACTS : False
93+ UPLOAD_PACKAGES : True
94+ os : ubuntu
95+ runs_on : ['ubuntu-latest']
96+ DOCKER_IMAGE : quay.io/condaforge/linux-anvil-x86_64:alma9
1497 steps :
15- - run : exit 0
98+
99+ - name : Checkout code
100+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
101+
102+ - name : Build on Linux
103+ id : build-linux
104+ if : matrix.os == 'ubuntu'
105+ env :
106+ CONFIG : ${{ matrix.CONFIG }}
107+ UPLOAD_PACKAGES : ${{ matrix.UPLOAD_PACKAGES }}
108+ DOCKER_IMAGE : ${{ matrix.DOCKER_IMAGE }}
109+ CI : github_actions
110+ CONDA_FORGE_DOCKER_RUN_ARGS : " ${{ matrix.CONDA_FORGE_DOCKER_RUN_ARGS }}"
111+ BINSTAR_TOKEN : ${{ secrets.BINSTAR_TOKEN }}
112+ FEEDSTOCK_TOKEN : ${{ secrets.FEEDSTOCK_TOKEN }}
113+ STAGING_BINSTAR_TOKEN : ${{ secrets.STAGING_BINSTAR_TOKEN }}
114+ shell : bash
115+ run : |
116+ if [[ "$(uname -m)" == "x86_64" ]]; then
117+ echo "::group::Configure binfmt_misc"
118+ docker run --rm --privileged multiarch/qemu-user-static:register --reset --credential yes
119+ fi
120+ export flow_run_id="github_$GITHUB_RUN_ID"
121+ export remote_url="https://github.com/$GITHUB_REPOSITORY"
122+ export sha="$GITHUB_SHA"
123+ export FEEDSTOCK_NAME="$(basename $GITHUB_REPOSITORY)"
124+ export GIT_BRANCH="$(basename $GITHUB_REF)"
125+ if [[ "${GITHUB_EVENT_NAME}" == "pull_request" ]]; then
126+ export IS_PR_BUILD="True"
127+ else
128+ export IS_PR_BUILD="False"
129+ fi
130+ echo "::endgroup::"
131+ ./.scripts/run_docker_build.sh
132+
133+ - name : Build on macOS
134+ id : build-macos
135+ if : matrix.os == 'macos'
136+ env :
137+ CONFIG : ${{ matrix.CONFIG }}
138+ UPLOAD_PACKAGES : ${{ matrix.UPLOAD_PACKAGES }}
139+ CI : github_actions
140+ BINSTAR_TOKEN : ${{ secrets.BINSTAR_TOKEN }}
141+ FEEDSTOCK_TOKEN : ${{ secrets.FEEDSTOCK_TOKEN }}
142+ STAGING_BINSTAR_TOKEN : ${{ secrets.STAGING_BINSTAR_TOKEN }}
143+ shell : bash
144+ run : |
145+ export flow_run_id="github_$GITHUB_RUN_ID"
146+ export remote_url="https://github.com/$GITHUB_REPOSITORY"
147+ export sha="$GITHUB_SHA"
148+ export FEEDSTOCK_NAME="$(basename $GITHUB_REPOSITORY)"
149+ export GIT_BRANCH="$(basename $GITHUB_REF)"
150+ if [[ "${GITHUB_EVENT_NAME}" == "pull_request" ]]; then
151+ export IS_PR_BUILD="True"
152+ else
153+ export IS_PR_BUILD="False"
154+ fi
155+ ./.scripts/run_osx_build.sh
156+
157+ - name : Build on windows
158+ id : build-windows
159+ if : matrix.os == 'windows'
160+ shell : cmd
161+ run : |
162+ set "flow_run_id=github_%GITHUB_RUN_ID%"
163+ set "remote_url=https://github.com/%GITHUB_REPOSITORY%"
164+ set "sha=%GITHUB_SHA%"
165+ call ".scripts\run_win_build.bat"
166+ env :
167+ # default value; make it explicit, as it needs to match with artefact
168+ # generation below. Not configurable for now, can be revisited later
169+ CONDA_BLD_PATH : C:\bld
170+ MINIFORGE_HOME : ${{ contains(runner.arch, 'ARM') && 'C' || 'D' }}:\Miniforge
171+ PYTHONUNBUFFERED : 1
172+ CONFIG : ${{ matrix.CONFIG }}
173+ CI : github_actions
174+ UPLOAD_PACKAGES : ${{ matrix.UPLOAD_PACKAGES }}
175+ BINSTAR_TOKEN : ${{ secrets.BINSTAR_TOKEN }}
176+ FEEDSTOCK_TOKEN : ${{ secrets.FEEDSTOCK_TOKEN }}
177+ STAGING_BINSTAR_TOKEN : ${{ secrets.STAGING_BINSTAR_TOKEN }}
0 commit comments