Skip to content

Changelog

Unreleased changes (2024-09-18)

Full Changelog

Merged pull requests:

v2.8.2 (2024-08-22)

Full Changelog

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:

  • Add runner input for all callable workflows #280 (CasperWA)

v2.8.1 (2024-08-22)

Full Changelog

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:

v2.8.0 (2024-07-29)

Full Changelog

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:

v2.7.4 (2024-02-29)

Full Changelog

Implemented enhancements:

  • Use Python versioning regex in setver #243

Merged pull requests:

v2.7.3 (2024-02-14)

Full Changelog

Fixed bugs:

  • Use git add -- . instead of git commit -a #236

Merged pull requests:

v2.7.2 (2024-01-13)

Full Changelog

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)

v2.7.1 (2023-12-07)

Full Changelog

v2.7.0 (2023-12-07)

Full Changelog

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:

  • Support epoch and post version segments #221
  • Utilize packaging.version.Version #220 (CasperWA)

Closed issues:

  • Update to non-deprecated inputs in Actions #216

Merged pull requests:

v2.6.0 (2023-11-17)

Full Changelog

Implemented enhancements:

  • Modularize update_deps.py further #148

Fixed bugs:

  • Ensure version dependency ranges are respected when updating #141

Merged pull requests:

  • [Auto-generated] Update dependencies #214 (TEAM4-0)
  • [Auto-generated] Check & update dependencies (pyproject.toml) #213 (TEAM4-0)
  • [Auto-generated] Check & update dependencies (pyproject.toml) #206 (TEAM4-0)
  • [Auto-generated] Update dependencies #204 (TEAM4-0)
  • Handle version specifiers #190 (CasperWA)

v2.5.3 (2023-10-25)

Full Changelog

Implemented enhancements:

  • Avoid warning for inter-relative extra dependencies #198
  • Allow branch name customization #196

Fixed bugs:

  • A PR is not opened for CI - Check dependencies #195
  • Ignore options not parseable #194

Merged pull requests:

v2.5.2 (2023-10-04)

Full Changelog

Implemented enhancements:

  • Toggle latest alias MkDocs release #187

Merged pull requests:

v2.5.1 (2023-08-30)

Full Changelog

Fixed bugs:

  • Regression in --full-docs-dir input #174
  • Too strict release tag name requirements #172

Merged pull requests:

v2.5.0 (2023-08-29)

Full Changelog

Fixed bugs:

  • pylint_options not working as intended #169
  • Pre-commit for documentation not working on windows #160

Merged pull requests:

v2.4.0 (2023-05-23)

Full Changelog

Implemented enhancements:

  • Automatically merge CI workflow to update deps #101
  • Support Sphinx for documentation building #90
  • Add hook for using the update-deps task #24

Fixed bugs:

  • Flawed logic #152
  • Error in workflow #150
  • Issues with the ignore-functionality of ci-cd update-deps #130

Closed issues:

  • Error in .github/workflows/ci_automerge_prs.yml which makes automerging fail in outside repos #139

Merged pull requests:

v2.3.1 (2023-04-13)

Full Changelog

Merged pull requests:

v2.3.0 (2023-03-24)

Full Changelog

Implemented enhancements:

  • Use GH usernames for release changelogs #102

Fixed bugs:

  • Wrongly named option used in callable workflow #125
  • Use codecov upload token #119

Merged pull requests:

  • Use CODECOV_TOKEN secret in CI #127 (CasperWA)
  • Use the proper "ignore" option name for update-deps #126 (CasperWA)
  • Use GitHub usernames in changelogs for releases #115 (CasperWA)

v2.2.1 (2023-03-15)

Full Changelog

Fixed bugs:

Merged pull requests:

v2.2.0 (2023-03-10)

Full Changelog

Implemented enhancements:

  • Add API reference documentation for this repository #113
  • Allow to skip or keep dependency at certain level #95

Fixed bugs:

  • fail_fast should still make update-deps task fail #112

Merged pull requests:

v2.1.0 (2023-02-07)

Full Changelog

Implemented enhancements:

  • Use custom token when possible #104
  • Extend "automerge" workflow with changes #69

Closed issues:

  • Acknowledge testing dependencies in pyproject.toml #93

Merged pull requests:

v2.0.0 (2022-12-06)

Full Changelog

Implemented enhancements:

  • Make test: true actually work for "CD - Release" #83

Fixed bugs:

  • Bad usage of backticks in warning message #79

Closed issues:

  • Drop using a vMAJOR dynamic tag #81

Merged pull requests:

  • [Auto-generated] Update dependencies #85 (TEAM4-0)
  • Changed to vMajor tag for pre-commit in ci_update_dependencies.yml #82 (francescalb)
  • Use quotes instead of backticks in warning message #80 (CasperWA)

v1.3.5 (2022-11-17)

Full Changelog

Fixed bugs:

  • Undo commit d525ea0f069b6615aa352a7f385c21b31f29b985 #77

Merged pull requests:

  • Make --strict toggleable for mkdocs build #78 (CasperWA)
  • [Auto-generated] Update dependencies #76 (TEAM4-0)

v1.3.4 (2022-10-31)

Full Changelog

Implemented enhancements:

  • Support setting full versions in pre-commit config #72

Merged pull requests:

  • Only freeze repo hook version if using 'v1' #73 (CasperWA)

v1.3.3 (2022-10-12)

Full Changelog

Implemented enhancements:

  • Support setting python version restrictions in dependencies #70

Merged pull requests:

v1.3.2 (2022-10-10)

Full Changelog

Fixed bugs:

  • Don't change .pages in API ref hook #66

Merged pull requests:

  • [Auto-generated] Update dependencies #68 (TEAM4-0)
  • Ensure .pages does not get mkdocstrings option #67 (CasperWA)

v1.3.1 (2022-10-06)

Full Changelog

Fixed bugs:

  • Nested modules not represented properly #64

Merged pull requests:

  • Ensure API reference documentation works for multiple large packages #65 (CasperWA)

v1.3.0 (2022-10-05)

Full Changelog

Implemented enhancements:

  • Custom API ref file options #57
  • Test installing Python package after building it #56
  • Support multi-package repositories #55
  • Use custom Python version for CI tests #54

Fixed bugs:

  • Local workflows out-of-date #62
  • Invoke task "update docs index" missing defaults #53

Closed issues:

  • Documentation issue #52

Merged pull requests:

v1.2.2 (2022-08-24)

Full Changelog

Fixed bugs:

  • API reference links depends on installation type #46

Merged pull requests:

v1.2.1 (2022-08-23)

Full Changelog

Fixed bugs:

  • Properly point to API reference files #44

Merged pull requests:

v1.2.0 (2022-07-18)

Full Changelog

Implemented enhancements:

  • Add workflow for "standard" CI tests #23
  • Add local CI tests #22

Fixed bugs:

  • Update all mentions of CasperWA to SINTEF #37
  • Hook not working due to task error #32

Closed issues:

  • Credit funding projects #35
  • Update documentation title and README #29

Merged pull requests:

v1.1.2 (2022-07-08)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Fix usage of invoke tasks for lists #30
  • Default args for docs-landing-page doesn't work #27
  • Update internal Python package along with releases #26

Merged pull requests:

  • Default args fix for docs-landing-page hook #31 (CasperWA)

v1.1.1 (2022-07-06)

Full Changelog

Fixed bugs:

  • Hooks not working externally #21

Merged pull requests:

v1.1.0 (2022-07-06)

Full Changelog

Implemented enhancements:

  • New pre-commit hooks for invoke tasks #16

Merged pull requests:

v1.0.1 (2022-07-06)

Full Changelog

Fixed bugs:

  • Ensure PREVIOUS_VERSION can be retrieved if input not given #19
  • Fix condition for running steps in CI/CD workflow #18

Closed issues:

  • Update documentation to @v1 #15

v1.0.0 (2022-07-06)

Full Changelog

Implemented enhancements:

  • Use proper option for changelog generator instead of moving file afterwards #13
  • Update CHANGELOG with unreleased stuff when updating default branch #11
  • Update to new repo name #8
  • Allow testing/debugging CI/CD workflow #6
  • Make "FIRST_RELEASE" bool more robust #3

Fixed bugs:

  • Exclude tags from PREVIOUS_VERSION in release workflow #17
  • Update local workflow for updated CI/CD workflow #12
  • Fix links for various "default" PR bodies and tag messages #9
  • API Reference creation not working #7
  • Ensure the permanent dependencies branch is always updated #4

Closed issues:

  • Update documentation with new inputs for CI/CD workflow #14
  • Workflow overview in documentation #5

Merged pull requests:

v0.1.0 (2022-07-05)

Full Changelog

Merged pull requests:

  • New workflow triggering changes with new default branch changes #1 (CasperWA)

* This Changelog was automatically generated by github_changelog_generator