Skip to content

MacOS pipeline und manylinux wheels

Henrik Stooss requested to merge macos-pipeline into main

Changes:

  • Added MacOS build and test jobs
  • build workflow is only run for the lowest supported python version
  • test workflow only starts when build succeeds
  • The wheel creation (right now only for linux) is a separate stage (because we only do one build in the build stage)

These changes will limit the number of running jobs quite a bit, if someone pushes changes that break the package, only 5 jobs (lint, docs, 3 * build) will start instead of 20.

Problems:

  • The macOS pipeline does not work because tox somehow uses the system python instead of the brew installed one
  • We might need a separate wheel directory for upload, or delete the old linux wheels, not sure how that will work out in the end
  • The yaml has to be cleaned up a bit, but maybe that should be the last step
Edited by Henrik Stooss

Merge request reports