serialport / bindings-cpp

The C++ bindings for the node serialport project.
MIT License
19 stars 39 forks source link

Install setuptools on macos workflows #168

Open thegecko opened 6 months ago

thegecko commented 6 months ago

Macos workflows are currently broken because the hosts no longer have some key tools for some reason.

This PR fixes the build and test macos flows

thegecko commented 6 months ago

Anything needed to chaperone this through?

boneskull commented 6 months ago

I just ran into this. distutils was removed in Python v3.12

thegecko commented 6 months ago

@reconbot can we expedite this?

thegecko commented 4 months ago

bump

Julusian commented 2 months ago

In one place 'macos-11' is used, in another 'macos-latest'. Does this mean it will break when updating/changing the macos image? Perhaps the check should be done as runner.os == 'macOS' so that it doesn't care what image is used?

thegecko commented 2 months ago

In one place 'macos-11' is used, in another 'macos-latest'.

Yeah, I don't know why this is. I'll try to converge on one and see if it still builds....

Julusian commented 2 months ago

In one place 'macos-11' is used, in another 'macos-latest'.

Yeah, I don't know why this is. I'll try to converge on one and see if it still builds....

Part of why I asked this is because the macos-11 image is deprecated and being phased out 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 so that will need changing to macos-12 or something soon, which will also need updating on this check