Skip to content

Commit fa094fa

Browse files
authored
Merge pull request #8 from rxm7706/v0.8.40-and-conda-forge-yml-modernization
v0.8.40 + conda-forge.yml modernization
2 parents 38560d3 + 3227888 commit fa094fa

14 files changed

Lines changed: 220 additions & 83 deletions

File tree

.ci_support/README

100644100755
File mode changed.

.gitattributes

100644100755
File mode changed.

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/conda-build.yml

Lines changed: 36 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -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 }}

.gitignore

100644100755
File mode changed.

.scripts/build_steps.sh

Lines changed: 43 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.scripts/logging_utils.sh

100644100755
File mode changed.

.scripts/run_docker_build.sh

Lines changed: 18 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

LICENSE.txt

100644100755
File mode changed.

README.md

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)