Skip to content

Releases: conda-forge/conda-smithy

v3.7.4

03 Jul 15:36
Compare
Choose a tag to compare

Added:

  • Use the anaconda API to retrieve the latest version number of conda-smithy and conda-forge-pinning.
  • Pass CPU_COUNT from the host environment to the docker build.
    (Convenient when building locally.)
  • Add a flag to register-github to create a private repository.
  • Add a private_upload key in conda config file. If set to True Anaconda upload will use the --private flag.
  • Removes /opt/ghc on Azure Linux images to free up space
  • Additional secrets can be passed to the build by setting secrets: ["BINSTAR_TOKEN", "ANOTHER_SECRET"]
    in conda-forge.yml. These secrets are read from the CI configuration and
    then exposed as environment variables. To make them visible to build scripts,
    they need to be whitelisted in build.script_env of meta.yaml.
    This can, e.g., be used to collect coverage statistics during a build or test
    and upload them to sites such as coveralls.

Changed:

  • Return type of feedstocks.clone_all() from None to list of repositories
  • Link to list of SPDX licenses in lint message.

Fixed:

  • Use AzureConfig in render_README instead of calling a raw requests. It allows rendering on a private Azure CI organization.
  • CI skeleton properly sets the build number
  • use SPDX identifier for feedstock license
  • Allow an empty conda-forge.yml.
  • The repo name for output validation is now extracted in the CI services to avoid
    issues with bad rerenders for clones to non-standard locations.

Security:

  • Added --suppress-variables so that CI secrets cannot be leaked by conda-build into CI logs.

Authors:

  • Matthew R Becker
  • Christopher J. Wright
  • Matthew R. Becker
  • Hadrien Mary
  • Julian Rüth
  • Uwe L. Korn
  • John Kirkham
  • Duncan Macleod
  • Axel Huebl
  • Thomas Hopkins
  • Stuart Berg

v3.7.3

18 May 15:57
Compare
Choose a tag to compare

Fixed:

  • Get feedstock name from meta when registering with CI services.
  • CODEOWNERS file no longer treats GitHub team names as case-sensitive.

Authors:

  • Matthew R Becker
  • Uwe L. Korn

v3.7.2

17 May 11:43
Compare
Choose a tag to compare

Changed:

  • Changed the automerge configuration to use conda-forge/automerge-action.

Authors:

  • Matthew R Becker

v3.7.1

12 May 21:17
Compare
Choose a tag to compare

Added:

  • Added ci skip statements during token registration to reduce loads.
  • Added tar as a dependency
  • Option to specify the generated feedstock name via extra.feedstock-name.
  • Support self-hosted Azure agents

Changed:

  • Changed the docker mount to the recipe directory to have read-write permissions instead
    of read-only.
  • conda-forge-pinning package is now downloaded on the fly

Fixed:

  • Fix folding scripts file in GH PRs
  • Error when linting recipes with license_file: (i.e. no file specified)
  • PSF-2.0 is not a deprecated license
  • Fixed whitespace additions

Authors:

  • Isuru Fernando
  • Matthew R Becker
  • Matthew R. Becker
  • Chris Burr
  • Leo Fang
  • Uwe L. Korn

v3.7.0

27 Apr 14:34
Compare
Choose a tag to compare

Added:

Added a linter check for already existing feedstocks that are not exact match, but may have underscore instead of dash, and vice versa.

  • Added code to rotate anaconda tokens.
  • Added new pip-install-based hooks for using a local copy of the
    conda-forge-ci-setup package.

Changed:

  • Refactored OSX CI scripts to be based off of a single global script on all CI platforms.

  • Renamed the feedstock token output files to not munge "-feedstock" from
    the names.

  • Bumped the default version of the conda-forge-ci-setup package to 3 to
    support the new output validation service.

Fixed:

  • Fixed bug in feedstock token registration that deleted other secrets from azure.
  • Fixed bugs in tests for feedstock tokens.

Security:

  • Added code to call the feedstock output validation service. You must have
    conda_forge_output_validation set to true in the conda-forge.yml to use
    this feature.

Authors:

  • Matthew R Becker
  • Natasha Pavlovikj

v3.6.17

22 Apr 03:59
Compare
Choose a tag to compare

Added:

  • Added a linter check for jinja2 variables to be of the form {{<one space><variable name><one space>}}.

Changed:

  • Change azure.force default to False in conda-forge.yml (#1252)
  • Use a faster script for removing homebrew on osx.

Removed:

  • Removed No azure token warning when rerendering
  • Deleting strawberry perl was removed as conda-forge-ci-setup now filters the PATH
  • Removed fast finish script for travis as we now set the setting on travis

Fixed:

  • Re-rendering now cleans old contents in .azure-pipelines
  • Fixed the drone CI badge
  • Made yaml loading in conda_smithy thread safe

Authors:

  • Isuru Fernando
  • Matthew R Becker
  • John Kirkham
  • Tim Snyder
  • Peter Williams

v3.6.16

08 Apr 16:46
Compare
Choose a tag to compare

Changed:

  • Windows conda environment is activated before conda calls
  • Moved the appveyor image to Visual Studio 2017.

Fixed:

  • Linter now properly allows LicenseRef and -License in the license section.

Authors:

  • Isuru Fernando
  • Matthew R. Becker

v3.6.15

22 Mar 00:25
Compare
Choose a tag to compare

Added:

  • Linter allows LicenseRef custom licenses.

Removed:

  • Other is not a recognized license anymore.

  • Deprecated SPDX license are not recognized anymore.

Authors:

  • Isuru Fernando
  • Matthew R Becker
  • Filipe Fernandes
  • Matthew R. Becker
  • Tim Snyder
  • Dave Hirschfeld
  • Nils Wentzell

v3.6.14

19 Mar 12:35
Compare
Choose a tag to compare

Fixed:

  • Package MANIFEST did not include the license_exceptions.txt file properly.

Authors:

  • Matthew R. Becker

v3.6.13

19 Mar 10:53
Compare
Choose a tag to compare

Added:

  • Added code to validate feedstock tokens
  • Added code to register FEEDSTOCK_TOKENS per CFEP-13
  • Linter will now recommend SPDX expression for license entry

Fixed:

  • Rerender use forge_config["recipe_dir"] instead of hardcoding "recipe" (#1254 & #1257)
  • Fixed bug where BINSTAR_TOKEN's were not properly patched if they already
    existed for TravisCI.

Authors:

  • Isuru Fernando
  • Matthew R Becker
  • Tim Snyder