Skip to content

chi/2025.1 py312 ci - #32

Merged
msherman64 merged 3 commits into
chameleoncloud/2025.1from
chi/2025.1-py312-ci
Oct 5, 2026
Merged

msherman64 merged 3 commits into
chameleoncloud/2025.1from
chi/2025.1-py312-ci

Conversation

@msherman64

Copy link
Copy Markdown
Contributor
  • ci: run unit tests in a python version matrix
  • ci: test python 3.10 through 3.12
  • ci: publish stestr results as junit

Run on pushes to chameleoncloud/* branches and on pull requests, and
pin the runner to ubuntu-24.04. The matrix starts with the existing
3.9 job.

tox.ini set basepython=python3.12 for every env, and
ignore_basepython_conflict has no effect under [testenv], so the 3.9
job was really testing 3.12 and versioned envs such as py39 failed.
Drop both, as nova and ironic do, so `tox -e py` uses the matrix
python.

Assisted-By: Claude Opus 5.5
Assisted-By: Claude Opus 5.5
Convert each matrix job's stestr run to junit, upload it as an
artifact, and publish all of them from one job so results show up in
the GitHub checks, PR comment and job summary. Publishing is skipped
on dependabot and fork PRs, whose read-only token can't post results;
tests still run there and the junit artifacts are still uploaded.

Assisted-By: Claude Opus 5.5
@github-actions

github-actions Bot commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

Test Results

  4 files    4 suites   0s ⏱️
 25 tests  25 ✅ 0 💤 0 ❌
100 runs  100 ✅ 0 💤 0 ❌

Results for commit 5e126f6.

@msherman64
msherman64 merged commit 983d68e into chameleoncloud/2025.1 Oct 5, 2026
6 checks passed
@msherman64
msherman64 deleted the chi/2025.1-py312-ci branch October 5, 2026 21:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant