@@ -23,80 +23,89 @@ jobs:
2323 matrix :
2424 include :
2525 - CONFIG : linux_64_
26+ DOCKER_IMAGE : quay.io/condaforge/linux-anvil-x86_64:alma9
2627 STORE_BUILD_ARTIFACTS : False
2728 UPLOAD_PACKAGES : True
29+ build_workspace_dir : build_artifacts
30+ docker_run_args :
31+ free_disk_space : skip
2832 os : ubuntu
33+ pagefile_size : 0
34+ resize_partitions : False
2935 runs_on : ['ubuntu-latest']
30- DOCKER_IMAGE : quay.io/condaforge/linux-anvil-x86_64:alma9
3136 tools_install_dir : ~/miniforge3
32- build_workspace_dir : build_artifacts
33- docker_run_args :
3437 steps :
3538
3639 - name : Checkout code
3740 uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
41+ - name : Configure binfmt_misc
42+ if : matrix.os == 'ubuntu'
43+ shell : bash
44+ run : |
45+ if [[ "$(uname -m)" == "x86_64" ]]; then
46+ docker run --rm --privileged multiarch/qemu-user-static:register --reset --credential yes
47+ fi
3848
3949 - name : Build on Linux
4050 id : build-linux
4151 if : matrix.os == 'ubuntu'
4252 env :
43- MINIFORGE_HOME : ${{ matrix.tools_install_dir }}
53+ CI : github_actions
4454 CONDA_BLD_PATH : ${{ matrix.build_workspace_dir }}
55+ CONDA_FORGE_DOCKER_RUN_ARGS : ${{ matrix.docker_run_args }}
4556 CONFIG : ${{ matrix.CONFIG }}
46- UPLOAD_PACKAGES : ${{ matrix.UPLOAD_PACKAGES }}
57+ MINIFORGE_HOME : ${{ matrix.tools_install_dir }}
4758 DOCKER_IMAGE : ${{ matrix.DOCKER_IMAGE }}
48- CI : github_actions
49- CONDA_FORGE_DOCKER_RUN_ARGS : " ${{ matrix.docker_run_args }}"
59+ UPLOAD_PACKAGES : ${{ matrix.UPLOAD_PACKAGES }}
60+ RATTLER_BUILD_COLOR : always
61+ RATTLER_BUILD_ENABLE_GITHUB_INTEGRATION : ' true'
5062 BINSTAR_TOKEN : ${{ secrets.BINSTAR_TOKEN }}
5163 FEEDSTOCK_TOKEN : ${{ secrets.FEEDSTOCK_TOKEN }}
5264 STAGING_BINSTAR_TOKEN : ${{ secrets.STAGING_BINSTAR_TOKEN }}
5365 shell : bash
5466 run : |
55- if [[ "$(uname -m)" == "x86_64" ]]; then
56- echo "::group::Configure binfmt_misc "
57- docker run --rm --privileged multiarch/qemu-user-static:register --reset --credential yes
58- fi
67+ export CONDA_BLD_PATH="${CONDA_BLD_PATH/#~/${HOME}}"
68+ export FEEDSTOCK_NAME="$(basename $GITHUB_REPOSITORY) "
69+ export GIT_BRANCH="$(basename $GITHUB_REF)"
70+ export MINIFORGE_HOME="${MINIFORGE_HOME/#~/${HOME}}"
5971 export flow_run_id="github_$GITHUB_RUN_ID"
6072 export remote_url="https://github.com/$GITHUB_REPOSITORY"
6173 export sha="$GITHUB_SHA"
62- export FEEDSTOCK_NAME="$(basename $GITHUB_REPOSITORY)"
63- export GIT_BRANCH="$(basename $GITHUB_REF)"
6474 if [[ "${GITHUB_EVENT_NAME}" == "pull_request" ]]; then
6575 export IS_PR_BUILD="True"
6676 else
6777 export IS_PR_BUILD="False"
6878 fi
69- export MINIFORGE_HOME="${MINIFORGE_HOME/#~/${HOME}}"
70- export CONDA_BLD_PATH="${CONDA_BLD_PATH/#~/${HOME}}"
71- echo "::endgroup::"
7279 ./.scripts/run_docker_build.sh
7380
7481 - name : Build on macOS
7582 id : build-macos
7683 if : matrix.os == 'macos'
7784 env :
78- MINIFORGE_HOME : ${{ matrix.tools_install_dir }}
85+ CI : github_actions
7986 CONDA_BLD_PATH : ${{ matrix.build_workspace_dir }}
8087 CONFIG : ${{ matrix.CONFIG }}
88+ MINIFORGE_HOME : ${{ matrix.tools_install_dir }}
8189 UPLOAD_PACKAGES : ${{ matrix.UPLOAD_PACKAGES }}
82- CI : github_actions
90+ RATTLER_BUILD_COLOR : always
91+ RATTLER_BUILD_ENABLE_GITHUB_INTEGRATION : ' true'
8392 BINSTAR_TOKEN : ${{ secrets.BINSTAR_TOKEN }}
8493 FEEDSTOCK_TOKEN : ${{ secrets.FEEDSTOCK_TOKEN }}
8594 STAGING_BINSTAR_TOKEN : ${{ secrets.STAGING_BINSTAR_TOKEN }}
8695 shell : bash
8796 run : |
97+ export CONDA_BLD_PATH="${CONDA_BLD_PATH/#~/${HOME}}"
98+ export FEEDSTOCK_NAME="$(basename $GITHUB_REPOSITORY)"
99+ export GIT_BRANCH="$(basename $GITHUB_REF)"
100+ export MINIFORGE_HOME="${MINIFORGE_HOME/#~/${HOME}}"
88101 export flow_run_id="github_$GITHUB_RUN_ID"
89102 export remote_url="https://github.com/$GITHUB_REPOSITORY"
90103 export sha="$GITHUB_SHA"
91- export FEEDSTOCK_NAME="$(basename $GITHUB_REPOSITORY)"
92- export GIT_BRANCH="$(basename $GITHUB_REF)"
93104 if [[ "${GITHUB_EVENT_NAME}" == "pull_request" ]]; then
94105 export IS_PR_BUILD="True"
95106 else
96107 export IS_PR_BUILD="False"
97108 fi
98- export MINIFORGE_HOME="${MINIFORGE_HOME/#~/${HOME}}"
99- export CONDA_BLD_PATH="${CONDA_BLD_PATH/#~/${HOME}}"
100109 ./.scripts/run_osx_build.sh
101110
102111 - name : Build on windows
@@ -109,12 +118,14 @@ jobs:
109118 set "sha=%GITHUB_SHA%"
110119 call ".scripts\run_win_build.bat"
111120 env :
112- MINIFORGE_HOME : ${{ matrix.tools_install_dir }}
121+ CI : github_actions
113122 CONDA_BLD_PATH : ${{ matrix.build_workspace_dir }}
114- PYTHONUNBUFFERED : 1
115123 CONFIG : ${{ matrix.CONFIG }}
116- CI : github_actions
124+ MINIFORGE_HOME : ${{ matrix.tools_install_dir }}
125+ PYTHONUNBUFFERED : 1
117126 UPLOAD_PACKAGES : ${{ matrix.UPLOAD_PACKAGES }}
127+ RATTLER_BUILD_COLOR : always
128+ RATTLER_BUILD_ENABLE_GITHUB_INTEGRATION : ' true'
118129 BINSTAR_TOKEN : ${{ secrets.BINSTAR_TOKEN }}
119130 FEEDSTOCK_TOKEN : ${{ secrets.FEEDSTOCK_TOKEN }}
120131 STAGING_BINSTAR_TOKEN : ${{ secrets.STAGING_BINSTAR_TOKEN }}
0 commit comments