Skip to content

Conversation

@llucax
Copy link
Contributor

@llucax llucax commented Aug 19, 2025

This PR brings project files (CI workflows, tooling config, etc.) up to date to the latest repo-config templates.

Probably some upgrading of templates was missed while updating repo-config.

Copilot AI review requested due to automatic review settings August 19, 2025 12:31
@llucax llucax requested a review from a team as a code owner August 19, 2025 12:31
@github-actions github-actions bot added the part:tooling Affects the development tooling (CI, deployment, dependency management, etc.) label Aug 19, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates project configuration files to align with the latest repo-config templates. The changes modernize CI workflows, dependency management, and development tooling configurations.

  • Simplifies CI workflows by adopting reusable GitHub actions and reducing manual setup steps
  • Updates dependency grouping strategy in Dependabot configuration for better update management
  • Modernizes Python project configuration with improved formatting and testing setup

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
pyproject.toml Reformats dependencies, updates pylint configuration, and modernizes pytest settings with filterwarnings
.github/workflows/release-notes-check.yml Removes unnecessary permissions configuration
.github/workflows/ci.yaml Migrates to reusable GitHub actions, adds multi-architecture support, and simplifies workflow steps
.github/dependabot.yml Updates dependency grouping strategy with more granular control over patch/minor updates

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@llucax
Copy link
Contributor Author

llucax commented Aug 19, 2025

This should fix the currently failing CI checks in arm.

@llucax
Copy link
Contributor Author

llucax commented Aug 19, 2025

This needs a few branch rules updates to pass the checks, but I will wait until it is approved to make them, otherwise we'll block merging other PRs.

@eduardiazf FYI, although you are probably not very familiar with all these workflows and config, so maybe @Marenz can do a quick review. I basically copy&pasted files from other projects so it is nothing new really...

llucax added 4 commits August 20, 2025 16:28
The current workflows are very old, I guess this repo missed a few
repo-config template updates.

Signed-off-by: Leandro Lucarella <[email protected]>
This brings the config in sync with the latest repo-config templates,
and it also fix the warning filtering for pytest.

Signed-off-by: Leandro Lucarella <[email protected]>
This improves grouping so it is more likely that we can merge dependabot
PRs with no manual intervention.

Signed-off-by: Leandro Lucarella <[email protected]>
@llucax llucax requested a review from a team as a code owner August 20, 2025 14:30
@llucax llucax requested a review from shsms August 20, 2025 14:30
@llucax llucax added this pull request to the merge queue Aug 20, 2025
Merged via the queue into frequenz-floss:v0.x.x with commit 285aaca Aug 20, 2025
3 checks passed
@llucax llucax deleted the fix-proj-files branch August 20, 2025 14:36
@Marenz
Copy link
Contributor

Marenz commented Aug 20, 2025

Damn, too slow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

part:tooling Affects the development tooling (CI, deployment, dependency management, etc.)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants