Releases: conda-forge/conda-smithy
v3.29.0
Added:
- Added an --without-all option to ci-register/register-feedstock-token to disable all CI
and --with- would selectively enable the CI service (#1793, #1796). - Added a lint to check that staged-recipes maintainers have
commented on the PR that they are willing to maintain the recipe. (#1792)
Changed:
- Require pygithub>=2 as github actions secrets need that version. (#1797)
- When upload_on_branch is set, GHA is triggered only for that branch (#1687).
Fixed:
- The team name for cirun was fixed. Previously the team name passed had
-feedstock in it and also did not support teams as maintainers.
For teams like conda-forge/r, if they are added to a feedstock after
Cirun is configured, the feedstock needs to be reconfigured (#1794). - Fixed getting cirun installation id for non conda-forge orgs (#1795).
- Fix name of anaconda.org in README template, to prevent confusion with anaconda.cloud (#1798).
- Skip running some tests locally when GH_TOKEN is not set (#1797).
Authors:
- Isuru Fernando
- Jaime Rodríguez-Guerra
- Bastian Zimmermann
- pre-commit-ci[bot]
- Jannis Leidel
v3.28.0
Added:
-
For self-hosted github actions runs, a user can add custom labels
by addinggithub_actions_labels
yaml key inrecipe/conda_build_config.yaml
.
The valuehosted
can be used for Microsoft hosted free runners
and the valueself-hosted
can be used for the default self-hosted labels. -
github_actions: timeout_minutes
option added to change the timeout in minutes.
The default value is360
. -
github_actions: triggers
is a list of triggers which defaults to
push, pull_request
when not self-hosted andpush
when self-hosted. -
Added a
--cirun
argument toconda-smithy ci-register
command to register
cirun
as a CI service. This makescirun
conda package a dependency of
conda-smithy. -
Added support for
cirun
by generating a unique label when the self-hosted
label starts withcirun
. -
When a label is added that has the string with
gpu
orGPU
for a self-hosted
runner, the docker build will pass the GPUs to the docker instance. -
Add
flow_run_id
(CI provider specific),remote_url
andsha
as extra-meta data to packages.
Enables tracing back packages to a specific commit in a feedstock and to a specific CI run.
When packages are built usingbuild-locally.py
onlysha
will have a non-empty value.
Requiresconda-build >=3.21.8
. (#1577)
Changed:
github_actions: cancel_in_progress
option added to cancel in progress runs.
The default value was changed totrue
.- Use the channels defined in
conda_build_config.yaml
(instead of those inconda-forge.yml
) to renderREADME.md
. (#897 via #1752, #1785) - Allow finer control over Azure disk cleaning ( #1783 )
- The default build tool changed from conda-mambabuild to conda-build with
libmamba solver.
Authors:
- Isuru Fernando
- Jaime Rodríguez-Guerra
- Amit Kumar
- John Kirkham
- Daniel Bast
- Daniel Ching
- pre-commit-ci[bot]
v3.27.1
v3.27.0
Added:
- Cache the contents of
conda-forge-pinning
and only check every 15min for an updated version.
The re-check interval can be configured via theCONDA_FORGE_PINNING_LIFETIME
environment variable.
Changed:
- Do not strip version constraints for
mamba update
. (#1773 via #1774) - If one supplies
--no-check-uptodate
on the commandline, we will no longer check and print a warning if conda-smithy is outdated.
Removed:
- Removed the
updatecb3
command. It is advised to do this update manually if you still encounter a recipe using the old compilertoolchain
.
Authors:
- Jaime Rodríguez-Guerra
- Uwe L. Korn
v3.26.3
v3.26.2
v3.26.1
v3.26.0
Added:
conda_build_tool
setting with four different options:conda-build
,mambabuild
(default),
conda-build+conda-libmamba-solver
andconda-build+classic
. - #1732- Add
conda_install_tool
andconda_solver
configuration options to allow choosing between
mamba
andconda
(withclassic
orlibmamba
solvers) as the dependency
handling tools. (#1762, #1768) - Add
additional_zip_keys
configuration option for migrations (#1764)
Changed:
- Unified Windows build scripts to avoid duplication of template logic in Github Actions and Azure Pipelines. (#1761)
- Use strict channel priority on Linux and macOS. (#1768)
- Use
python-build
to createsdist
#1760
Deprecated:
build_with_mambabuild
boolean option is deprecated. Useconda_build_tool: mambabuild
instead. - #1732
Fixed:
- Ensure undefined Jinja variables are rendered as the variable name, restoring Python 2-like behaviour. (#1726 via #1727)
- Use name-only specs in
conda update
andconda uninstall
subcommands. (#1768) - Catch negative exit codes on Windows. (#1763)
- Fixed bug in the display of grouping commands in the Travis CI logging utilities. (#1730)
Authors:
- Jaime Rodríguez-Guerra
- Uwe L. Korn
- John Kirkham
- Peter Williams
- Bela Stoyan
- Klaus Zimmermann
v3.25.1
v3.25.0
Added:
- Added ability for select feedstocks (pinnings, smithy, repodata patches) to use GHA in conda-forge.
Items can be added by setting theCONDA_SMITHY_SERVICE_FEEDSTOCKS
environment variable to a
comma-separated list of additional feedstocks.
Changed:
- Add option to cleanup GHA images - #1754
- Created option to create a swap file on the default linux image on Azure Pipelines
Fixed:
- Allow operators in noarch platform selectors
Authors:
- Matthew R. Becker
- Jaime Rodríguez-Guerra
- Mike Henry
- John Kirkham