DiamondLightSource / pythonSoftIOC

Embed an EPICS IOC in a Python process
Apache License 2.0
31 stars 9 forks source link

Downgrade MacOS CI runners #158

Open AlexanderWells-diamond opened 4 months ago

AlexanderWells-diamond commented 4 months ago

The current macos-latest tag points to macos-14, running on arm64. We currently can't support this architecture as it does not support Python3.7.

The current supported tags/runners is documented here: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories

This is not a permanent fix and should be re-visited as part of issue #159

github-actions[bot] commented 4 months ago

Unit Test Results

     12 files  +       4       12 suites  +4   22m 28s :stopwatch: + 12m 39s    284 tests ±       0     268 :heavy_check_mark: ±       0    16 :zzz: ±  0  0 :x: ±0  3 408 runs  +1 136  2 924 :heavy_check_mark: +1 068  484 :zzz: +68  0 :x: ±0 

Results for commit e52e6476. ± Comparison against base commit 4bbc9339.

:recycle: This comment has been updated with latest results.

codecov[bot] commented 4 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 87.32%. Comparing base (7babcde) to head (5e6f48e). Report is 6 commits behind head on master.

:exclamation: Current head 5e6f48e differs from pull request most recent head 714c5ab. Consider uploading reports for the commit 714c5ab to get more accurate results

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #158 +/- ## ========================================== - Coverage 88.15% 87.32% -0.83% ========================================== Files 14 14 Lines 1038 1057 +19 ========================================== + Hits 915 923 +8 - Misses 123 134 +11 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

AlexanderWells-diamond commented 4 months ago

On hold pending p4p support for Numpy 2.0 and Python 3.12 support. Current latest PR in the chain is: https://github.com/epics-base/p4p/pull/152

AlexanderWells-diamond commented 3 days ago

Note there's now a pin for numpy<2.0 in setup.py, which should be removed when this PR is worked on again.