Skip to content

Update CI workflows including cutting Python v3.10 support - #967

Open
sadielbartholomew wants to merge 31 commits into
NCAS-CMS:mainfrom
sadielbartholomew:ci-and-python-support
Open

Update CI workflows including cutting Python v3.10 support#967
sadielbartholomew wants to merge 31 commits into
NCAS-CMS:mainfrom
sadielbartholomew:ci-and-python-support

Conversation

@sadielbartholomew

@sadielbartholomew sadielbartholomew commented Sep 8, 2026

Copy link
Copy Markdown
Member

Close #964 (next release will be after the October v3.10 EOL) and close #969 whilst updating the CI/Actions workflows (which could do with many bumps on the external Actions versions) and also testing the new build command for #966.

@sadielbartholomew sadielbartholomew self-assigned this Sep 8, 2026
@sadielbartholomew sadielbartholomew added installation Relating to installing the library GitHub Actions Anything relating to GitHub actions release Relating to new releases labels Sep 8, 2026
@sadielbartholomew

Copy link
Copy Markdown
Member Author

Closing and re-opening to refresh the CI jobs matrix...

@sadielbartholomew

sadielbartholomew commented Sep 8, 2026

Copy link
Copy Markdown
Member Author

Another open-close for CI job refresh - seems to pick up the edited workflows whereas clicking the 're-run jobs' buttons doesn't sometimes...

@codecov-commenter

codecov-commenter commented Sep 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
⚠️ Please upload report for BASE (main@c906bb0). Learn more about missing BASE report.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #967   +/-   ##
=======================================
  Coverage        ?   82.90%           
=======================================
  Files           ?      105           
  Lines           ?    17123           
  Branches        ?        0           
=======================================
  Hits            ?    14194           
  Misses          ?     2929           
  Partials        ?        0           
Flag Coverage Δ
unittests 82.90% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@sadielbartholomew

Copy link
Copy Markdown
Member Author

OK the Ubuntu CI jobs are now passing, finally. I commented out the latest Mac OS as an <job>.strategy.matrix.os option since I suspect there is a separate issue there causing all jobs to fail early, but I am now adding that back in to see. There is a further issue with the test-source-dist.yml workflow but I think that is close to passing now. Let's see...

@sadielbartholomew

Copy link
Copy Markdown
Member Author

test-source-dist.yml workflow now also passing but there is an early failure with the Mac OS case. Trying again...

@sadielbartholomew

Copy link
Copy Markdown
Member Author

Now all running but the Mac OS and Ubuntu runs seem to have picked up on some genuine issues (possible bugs), so noting those and investigating separately. Now adding in missing optional dependencies to the workflows so we don't have any avoidable test skipping on the jobs.

@sadielbartholomew

Copy link
Copy Markdown
Member Author

One last time to run the jobs after pushing a fix for one trivial issue raised by one particular job, and then I am satisfied to merge because the remaining failures are genuine issues raised (see #968, NCAS-CMS/cfdm#429).

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

Labels

GitHub Actions Anything relating to GitHub actions installation Relating to installing the library release Relating to new releases

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove abandoned cf.etc directory Remove support for Python 3.10 (EOL)

3 participants