Added:
workflow_settings.pagefile_sizeto set page file (swap file) size consistently across CI providers, on Linux and Windows. (#2562)workflow_settings.free_disk_spaceto control freeing disk space consistently across CI providers. (#2568)workflow_settings.resize_partitionsto control resizing partitions across CI providers. (#2584)- Add support for Depot.dev Github Actions runners via
--with-depotand--without-depotCLI flags. (#2573) - The linter will now complain if both
meta.yamlas well asrecipe.yamlare found in the recipe folder (#2583) python build-locally.py --debugnow works forrattler-build(v1
recipe.yaml) feedstocks. The Linux/Docker (build_steps.sh) and macOS
(run_osx_build.sh) build scripts now invokerattler-build debug setup
followed byrattler-build debug shellinstead of printing
"rattler-build currently doesn't support debug mode". This restores the
interactive local-debugging workflow (the equivalent ofconda debug) that
classicconda-buildrecipes already had. Requiresrattler-build >=0.41.
(#2566)- Set
RATTLER_BUILD_ENABLE_GITHUB_INTEGRATION: trueandRATTLER_BUILD_COLOR: always
environment variables in the generated GitHub Actions CI. For Linux builds, the
$GITHUB_STEP_SUMMARYfile is mounted into the build container so that
rattler-build's GitHub integration can write its summary.
Changed:
- Freeing disk space now also works on Windows. (#2568)
- Environment variables in various templates have been put in alphabetical order (#2570, #2585)
- Split GitHub Actions setup into separate steps to ease reading output. (#2579)
- The recipe-maintainer existence lint no longer treats a transient GitHub
failure (rate limit, server error, or network error) as "maintainer does not
exist". Such checks are now retried and, if still inconclusive, the lint fails
with a message (CF-008) asking for the linter to be re-run, instead of
producing a false-positive "does not exist" lint. (#2575)
Deprecated:
azure.settings_linux.swapfile_sizeandazure.settings_win.variables.SET_PAGEFILEare deprecated in favor ofworkflow_settings.pagefile_size. (#2562)github_actions.resize_win_partitionswas deprecated in favor ofworkflow_settings.resize_partitions. (#2584)
Fixed:
- Swap file creation now works correctly on Namespace GHA runners. (#2577)
- Fixed false-positive
Recipe maintainer "..." does not existlints caused
by unauthenticated GitHub rate limiting during linting. (#2575)
Authors:
- Jaime Rodríguez-Guerra
- H. Vetinari
- Michał Górny
- pre-commit-ci[bot]
- Mark Harfouche
- Chris Burr
- dependabot[bot]
- Pavel Zwerschke