Releases: conda-forge/conda-smithy
Releases · conda-forge/conda-smithy
v3.7.4
Added:
- Use the anaconda API to retrieve the latest version number of
conda-smithy
andconda-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"]
inconda-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 inbuild.script_env
ofmeta.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()
fromNone
to list of repositories - Link to list of SPDX licenses in lint message.
Fixed:
- Use
AzureConfig
inrender_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
v3.7.2
v3.7.1
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
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 theconda-forge.yml
to use
this feature.
Authors:
- Matthew R Becker
- Natasha Pavlovikj
v3.6.17
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
v3.6.15
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
v3.6.13
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