canonical / mysql-k8s-bundle

A bundle for mysql and mysql-router k8s charms
https://charmhub.io/mysql-k8s-bundle
Apache License 2.0
2 stars 1 forks source link

[DPE-4974] Use ruff + dpw v17.0.1 + poetry + enable renovate + set up allure #69

Closed shayancanonical closed 3 months ago

shayancanonical commented 3 months ago

Issue

This repository is way behind modern CI in the following ways:

  1. It does not use poetry for dependency management
  2. Does not use ruff for linting and formatting
  3. Does not use data-platform-workflows v17.0.1
  4. Does not use renovate for dependency upgrade
  5. We dont have allure for this repository

Solution

  1. Use poetry
  2. Use ruff
  3. Use dpw 17.0.1
  4. Use renovate
  5. Enable allure

Side effects

  1. There will be allure reports for nightly scheduled tests
  2. The update-bundles workflow will correctly account for amd64 vs arm64 revisions when updating bundles