Skip to content

v1.16.0

Compare
Choose a tag to compare
@Tiboris Tiboris released this 09 Oct 16:11
· 34 commits to main since this release

v1.16.0 (2023-10-09)

Chore

  • chore(ci): Fix release workflow build step checking out wrong commit

actions/checkout checks out the latest commit at the time of the workflow trigger,
hence any commit done during the workflow is not included.
Fixing this to checkout the actual latest (release) commit.

Signed-off-by: David Pascual <[email protected]> (e8e20f1)

  • chore: Bump asyncopenstackclient dependency version

This will allow to use the feature that enables application
credentials authentication.
Signed-off-by: David Pascual <[email protected]> (97a7cd0)

  • chore(release): Add PyPI action & extract copr step

Due to latest changes to python semantic release
PyPI release is no longer supported and the separate
action (https://github.com/pypa/gh-action-pypi-publish)
is recomended to use while releasing to PyPI.
For the trusted publishing we had to set up the PyPI
account owning mrack to trust neoave/mrack repository
which I did and set up the actions jobs to build
the python package and trigger a truster build.
As an addition i have extracted copr to separate job.

Some resources:
https://docs.pypi.org/trusted-publishers/
https://python-semantic-release.readthedocs.io/en/latest/index.html
https://github.com/pypa/gh-action-pypi-publish
https://python-semantic-release.readthedocs.io/en/latest/migrating_from_v7.html

we had to move from v7 to 8 to use PyPI and have
build steps separate as v7 does that inplace.

Signed-off-by: Tibor Dudlák <[email protected]> (278d1b1)

  • chore: Bump python-semantic-release to v7.34.4

Version 7.33.1 of python-semantic-release action is failing in the container build.
Updating action to this version will solve this issue.

Signed-off-by: David Pascual <[email protected]> (9bbd987)

Documentation

  • docs(Beaker): Add hostRequires documentation section to guides

Signed-off-by: Tibor Dudlák <[email protected]> (de027fa)

Feature

  • feat: Add new dependecies to mrack.spec file

Add aiofiles and os_client_config dependencies from latest changes
to mrack.spec definition

Signed-off-by: David Pascual <[email protected]> (d6b7298)

  • feat(OpenStack): Add clouds.yaml as an authentication method

Add clouds.yaml as an alternative to env vars.
Also, user+password and application credentials formats are both allowed.

Signed-off-by: David Pascual <[email protected]> (7bbda34)

  • feat(OpenStack): Import publick key on provision

This will save manual steps and error if the public key was not previously imported to
openstack profile.

Signed-off-by: David Pascual <[email protected]> (a5b32e3)

Fix

  • fix(Beaker): Exception has been thrown as raise missed argument

Signed-off-by: Tibor Dudlák <[email protected]> (db74ae0)

Test

  • test: fix pylint issues and use isinstance

Signed-off-by: Tibor Dudlák <[email protected]> (1a29d86)