Releases: SINTEF/ci-cd
v2.9.0
Changelog
v2.9.0 (2025-01-21)
Update Python version support
Drop Python 3.9 support, while adding Python 3.14 support.
DX
Several updates for developer tools and dependencies.
Implemented enhancements:
- Support Python 3.14 (pre) #294
Closed issues:
- Example for using trusted puclihser uses wrong key #299
Merged pull requests:
- Remove support for Python 3.7 #315 (@CasperWA)
- [pre-commit.ci] pre-commit autoupdate #314 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #313 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #312 (@pre-commit-ci[bot])
- [Auto-generated] Update dependencies #311 (@TEAM4-0)
- [pre-commit.ci] pre-commit autoupdate #309 (@pre-commit-ci[bot])
- [Auto-generated] Update dependencies #308 (@TEAM4-0)
- [pre-commit.ci] pre-commit autoupdate #307 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #306 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #304 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #303 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #301 (@pre-commit-ci[bot])
- Corrected a typo in pypi publishing example, package-dir -> packages-dir #300 (@francescalb)
- [pre-commit.ci] pre-commit autoupdate #298 (@pre-commit-ci[bot])
- Add support for Python 3.14 #295 (@CasperWA)
* This Changelog was automatically generated by github_changelog_generator
v2.8.3
Changelog
v2.8.3 (2024-10-15)
Update GitHub Actions
Update the used GitHub Actions in the callable workflows.
DX
Update development tools and dependencies for an improved developer experience.
Merged pull requests:
- [Auto-generated] Update dependencies #297 (@TEAM4-0)
- [pre-commit.ci] pre-commit autoupdate #293 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #292 (@pre-commit-ci[bot])
- [Auto-generated] Update dependencies #291 (@TEAM4-0)
- [pre-commit.ci] pre-commit autoupdate #290 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #289 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #288 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #287 (@pre-commit-ci[bot])
- [Auto-generated] Update dependencies #283 (@TEAM4-0)
- [pre-commit.ci] pre-commit autoupdate #282 (@pre-commit-ci[bot])
* This Changelog was automatically generated by github_changelog_generator
v2.8.2
Changelog
v2.8.2 (2024-08-22)
Support self-hosted runners
The runs-on
key can not be specified via the runner
input, which is available for all callable workflows.
This means one can use the callable workflows with self-hosted runners, for example.
It is worth noting that the workflows are built with Linux/Unix systems in mind, hence specifying windows-latest
may lead to issues with certain workflows. This is also true if the self-hosted runner is not Linux/Unix-based.
Implemented enhancements:
- Support self-hosted runners #279
Merged pull requests:
* This Changelog was automatically generated by github_changelog_generator
v2.8.1
Changelog
v2.8.1 (2024-08-22)
Support custom PyPI indices
All callable workflows now have support for setting the PIP_INDEX_URL
and PIP_EXTRA_INDEX_URL
environment variable whenever pip install
is being invoked.
Note, the PIP_EXTRA_INDEX_URL
allows for multiple URLs to be provided, given they are space-delimited.
For more information on the specific workflow, see the documentation.
Implemented enhancements:
- Support custom pip index URL(s) #276
Merged pull requests:
- Support adding pip index URLs #277 (@CasperWA)
- [pre-commit.ci] pre-commit autoupdate #275 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #274 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #273 (@pre-commit-ci[bot])
- [Auto-generated] Update dependencies #272 (@TEAM4-0)
- [pre-commit.ci] pre-commit autoupdate #271 (@pre-commit-ci[bot])
* This Changelog was automatically generated by github_changelog_generator
v2.8.0
Changelog
v2.8.0 (2024-07-29)
Support Trusted Publishers from PyPI
Trusted Publishers from PyPI is now supported via uploading the distribution(s) as artifacts (for more information about GitHub Actions artifacts, see the GitHub Docs).
Breaking change: This is not a "true" breaking change - but it may cause certain workflows to fail that uses the callable workflow CD - Release: The parameter publish_on_pypi
has become required, meaning one must provide it in the with
section of the calling workflow. For more information, see the documentation page for the CD - Release workflow.
DX updates
Several fixes from the development tools have been implemented into the code base.
Implemented enhancements:
- Support new PyPI Trusted Publisher #180
Merged pull requests:
- [pre-commit.ci] pre-commit autoupdate #268 (@pre-commit-ci[bot])
- Push for PyPI Trusted Publisher usage #267 (@CasperWA)
- [pre-commit.ci] pre-commit autoupdate #266 (@pre-commit-ci[bot])
- [Auto-generated] Update dependencies #265 (@TEAM4-0)
- [pre-commit.ci] pre-commit autoupdate #264 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #263 (@pre-commit-ci[bot])
- [Auto-generated] Update dependencies #262 (@TEAM4-0)
- [pre-commit.ci] pre-commit autoupdate #261 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #259 (@pre-commit-ci[bot])
- [pre-commit.ci] pre-commit autoupdate #257 (@pre-commit-ci[bot])
- [Auto-generated] Update dependencies #255 (@TEAM4-0)
- [pre-commit.ci] pre-commit autoupdate #254 (@pre-commit-ci[bot])
- [Auto-generated] Update dependencies #250 (@TEAM4-0)
- [Auto-generated] Update dependencies #247 (@TEAM4-0)
* This Changelog was automatically generated by github_changelog_generator
v2.7.4
Update the setver
task
Fully support PEP 440 Python versions when running the setver
task.
Add a test suite for the setver
task.
Changelog
v2.7.4 (2024-02-29)
Implemented enhancements:
- Use Python versioning regex in
setver
#243
Merged pull requests:
* This Changelog was automatically generated by github_changelog_generator
v2.7.3
Fix committing newly created files
This patch update fixes the issue of creating a first release without a committed CHANGELOG.md
file.
Changelog
v2.7.3 (2024-02-14)
Fixed bugs:
- Use
git add -- .
instead ofgit commit -a
#236
Merged pull requests:
- [Auto-generated] Update dependencies #241 (@TEAM4-0)
- Use git add -- . instead of git commit -a #240 (@CasperWA)
- [Auto-generated] Update dependencies #239 (@TEAM4-0)
* This Changelog was automatically generated by github_changelog_generator
v2.7.2
Support first time releases
Patch update to fix a bug, where a first time release was not performed due to an expectation in the callable workflow for a a previous version to be present.
This update also introduces a DX lift due to the shift to ruff over pylint and isort.
Changelog
v2.7.2 (2024-01-13)
Fixed bugs:
- Support first release #232
Closed issues:
- Use ruff instead of pylint (and isort) in code base #191
Merged pull requests:
- [Auto-generated] Update dependencies #235 (@TEAM4-0)
- Go through another env var to set --since-tag #233 (@CasperWA)
- [Auto-generated] Update dependencies #231 (@TEAM4-0)
- Update to ruff (instead of pylint (and isort)) #192 (@CasperWA)
* This Changelog was automatically generated by github_changelog_generator
v2.7.1
Patch release to remove unwanted code
Remove unwanted print-statements.
Changelog
v2.7.1 (2023-12-07)
* This Changelog was automatically generated by github_changelog_generator
v2.7.0
Explicit Python support and more packaging
usage
Check and verify the Python version in callable workflows that use the ci-cd
package, allowing Python 3.7-13.
Implement usage of packaging.version.Version
to support Pythonic versioning schemes, such as epoch.
Furthermore, this minor release introduces new input parameters for doing away with the setup of having a dedicated "permanent" dependencies branch (it is still an option to have this, of course) and allowing un-normalized Python package names in the dependencies. The latter for example adds support for cookiecutter Jinja-like variables to be present in place of a "real" Python package name in pyproject.toml
Changelog
v2.7.0 (2023-12-07)
Implemented enhancements:
- Toggle allowing invalid package name chars #208
- Support all newer Python versions #207
- Support not using a permanent dependencies branch #183
Fixed bugs:
Closed issues:
- Update to non-deprecated inputs in Actions #216
Merged pull requests:
- [Auto-generated] Update dependencies #228 (@TEAM4-0)
- Toggle for skipping dependency if it cannot be parsed #224 (@CasperWA)
- [Auto-generated] Update dependencies #223 (@TEAM4-0)
- Use non-deprecated actions inputs #219 (@CasperWA)
- Support Python 3.11, 3.12 and 3.13 #205 (@CasperWA)
- Make using dependencies branch toggleable #184 (@CasperWA)
* This Changelog was automatically generated by github_changelog_generator