Skip to content
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

.github/workflows/dist.yml: Create github release on tag #396

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

mkoeppe
Copy link
Contributor

@mkoeppe mkoeppe commented May 18, 2024

This new GitHub Actions workflows makes it easier to cut a release.

Just push a release tag (v2.*) to the repository, and it will run make distcheck to build a release tarball, create a GitHub release, and upload the tarball to it.

Included is a fix for make distclean.

The workflow uses upstream libtool 2.4.7 instead of the heavily patched version provided on Ubuntu. Generating the release tarball like this fixes a linking problem on macOS, see sagemath/sage#38020 (comment)

Preview of the workflow run: https://github.com/mkoeppe/fflas-ffpack/actions/runs/9141750673/job/25136537002
The generated release: https://github.com/mkoeppe/fflas-ffpack/releases/tag/v2.5.0%2Bsage-2024-05-18b

@fingolfin
Copy link
Contributor

That sounds like a very nice idea, esp. if it would help get out a new release of this package and other under the linbox-team umbrella.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants