Skip to content

Releases: conda-forge/conda-smithy

v3.29.0

13 Nov 14:36
Compare
Choose a tag to compare

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

07 Nov 15:06
Compare
Choose a tag to compare

Added:

  • For self-hosted github actions runs, a user can add custom labels
    by adding github_actions_labels yaml key in recipe/conda_build_config.yaml.
    The value hosted can be used for Microsoft hosted free runners
    and the value self-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 is 360.

  • github_actions: triggers is a list of triggers which defaults to
    push, pull_request when not self-hosted and push when self-hosted.

  • Added a --cirun argument to conda-smithy ci-register command to register
    cirun as a CI service. This makes cirun conda package a dependency of
    conda-smithy.

  • Added support for cirun by generating a unique label when the self-hosted
    label starts with cirun.

  • When a label is added that has the string with gpu or GPU 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 and sha 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 using build-locally.py only sha will have a non-empty value.
    Requires conda-build >=3.21.8. (#1577)

Changed:

  • github_actions: cancel_in_progress option added to cancel in progress runs.
    The default value was changed to true.
  • Use the channels defined in conda_build_config.yaml (instead of those in conda-forge.yml) to render README.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

05 Oct 07:39
08e6829
Compare
Choose a tag to compare

Fixed:

  • Crash when XDG_CACHE_DIR is defined

Authors:

  • Min RK

v3.27.0

05 Oct 05:28
c0f8381
Compare
Choose a tag to compare

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 the CONDA_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 compiler toolchain.

Authors:

  • Jaime Rodríguez-Guerra
  • Uwe L. Korn

v3.26.3

27 Sep 11:13
Compare
Choose a tag to compare

Changed:

  • The package hints of the linter are now taken from a location that doesn't require new smithy releases to change.
  • Fix MatchSpec parsing when remote_ci_setup specs are quoted. (#1773 via #1775)

Authors:

  • Jaime Rodríguez-Guerra
  • H. Vetinari

v3.26.2

21 Sep 05:42
8ffa0d8
Compare
Choose a tag to compare

Fixed:

  • Fixed additional_zip_keys, so that subsequent migrations don't break.

Authors:

  • Bela Stoyan

v3.26.1

20 Sep 11:20
01f927d
Compare
Choose a tag to compare

Fixed:

  • Set FEEDSTOCK_NAME correctly on Windows in Azure Pipelines. (#1770)
  • Always use conda to uninstall --force. (#1771)

Authors:

  • Jaime Rodríguez-Guerra

v3.26.0

19 Sep 14:33
ff4f6ca
Compare
Choose a tag to compare

Added:

  • conda_build_tool setting with four different options: conda-build, mambabuild (default),
    conda-build+conda-libmamba-solver and conda-build+classic. - #1732
  • Add conda_install_tool and conda_solver configuration options to allow choosing between
    mamba and conda (with classic or libmamba 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 create sdist #1760

Deprecated:

  • build_with_mambabuild boolean option is deprecated. Use conda_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 and conda 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

31 Aug 23:55
Compare
Choose a tag to compare

Fixed:

  • Ensure swapfile_size is not added to the Azure job settings #1759

Authors:

  • John Kirkham

v3.25.0

31 Aug 13:16
8b78a2e
Compare
Choose a tag to compare

Added:

  • Added ability for select feedstocks (pinnings, smithy, repodata patches) to use GHA in conda-forge.
    Items can be added by setting the CONDA_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