Skip to content

Use ubuntu-slim for lightweight jobs#496

Merged
llucax merged 4 commits intofrequenz-floss:v0.x.xfrom
llucax:ubuntu-slim
Jan 28, 2026
Merged

Use ubuntu-slim for lightweight jobs#496
llucax merged 4 commits intofrequenz-floss:v0.x.xfrom
llucax:ubuntu-slim

Conversation

@llucax
Copy link
Contributor

@llucax llucax commented Jan 26, 2026

Fixes #492.

@llucax llucax requested a review from a team as a code owner January 26, 2026 16:18
@llucax llucax requested review from shsms and removed request for a team January 26, 2026 16:18
@llucax llucax self-assigned this Jan 26, 2026
@github-actions github-actions bot added the part:template Affects the cookiecutter template files label Jan 26, 2026
@llucax llucax added this to the v0.15.0 milestone Jan 26, 2026
@llucax llucax added type:enhancement New feature or enhancement visitble to users part:tooling Affects the development tooling (CI, deployment, dependency management, etc.) part:ci Affects the GitHub workflow and other parts for running CI labels Jan 26, 2026
@llucax llucax requested a review from Marenz January 28, 2026 12:08
Marenz
Marenz previously approved these changes Jan 28, 2026
@llucax
Copy link
Contributor Author

llucax commented Jan 28, 2026

I revamped the migration script. Doing some tests I found a few issues:

  • Bad reporting of updates (missed the job being updated)
  • No distinction between already updated and not found
  • No manual_step() usage
  • Protolint jobs only available in api projects

Needs a new approval.

@llucax llucax enabled auto-merge January 28, 2026 13:58
@llucax
Copy link
Contributor Author

llucax commented Jan 28, 2026

Enabling auto-merge.

@llucax llucax requested a review from Marenz January 28, 2026 13:58
Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
Use the new 1 vCPU ubuntu-slim runner for lightweight jobs that don't
need full resources:
- protolint (api only)
- nox-all (aggregator job)
- test-installation-all (aggregator job)
- create-github-release
- publish-to-pypi
- auto-merge (dependabot)
- check-release-notes
- DCO
- Label

The ubuntu-slim runner is more cost-effective for these simple jobs
that primarily do API calls, artifact downloads, or run short scripts.

Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
Migrate lightweight workflow jobs to use the cost-effective ubuntu-slim
runner as per the updated templates.

Signed-off-by: Leandro Lucarella <luca-frequenz@llucax.com>
@llucax llucax added this pull request to the merge queue Jan 28, 2026
Merged via the queue into frequenz-floss:v0.x.x with commit b530a64 Jan 28, 2026
6 checks passed
@llucax llucax deleted the ubuntu-slim branch January 28, 2026 16:57
@llucax llucax removed this from the v0.15.0 milestone Mar 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

part:ci Affects the GitHub workflow and other parts for running CI part:template Affects the cookiecutter template files part:tooling Affects the development tooling (CI, deployment, dependency management, etc.) type:enhancement New feature or enhancement visitble to users

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Use the new ubuntu-slim runners for light jobs/workflows

2 participants