-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ci: update build #11
base: release-0.2.1
Are you sure you want to change the base?
ci: update build #11
Conversation
peterschutt
commented
May 26, 2024
•
edited
edited
- Updates GH Actions versions
- Updates maturin version
- Adds musl linux wheels
- Updates pyproject.toml where it diverged from spec (https://packaging.python.org/en/latest/guides/writing-pyproject-toml/)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Musl wheels will really help my build times on alpine.
test-release: | ||
name: Test Release | ||
runs-on: ubuntu-latest | ||
needs: [ macos, windows, linux ] | ||
steps: | ||
- uses: actions/download-artifact@v4 | ||
with: | ||
pattern: wheels_* | ||
merge-multiple: true | ||
path: dist | ||
- name: Test Archive Download | ||
run: | | ||
echo "Testing archive download" | ||
ls -la dist # List the contents to confirm download |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I added this job as a sanity test for using the latest version of GH's upload/download artifact actions, as they no longer allow writing to the same archive across multiple jobs. The output of this basically shows us what would be in the dist/
directory in the publish
job.
It also lets you easily see the wheels that are generated with this new config, e.g. here
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We can remove it once you've had a chance to take a look.
All looks good to me. I have created a minor release branch to merge this into. Do you want to remove the section referred to above and then I will merge? |