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 Actions workflows: releases, MacOS, Windows #2880

Merged
merged 70 commits into from
Apr 10, 2023
Merged

Conversation

tahina-pro
Copy link
Member

This PR:

  • revives the MacOS binary build workflow and creates a Windows one
  • creates a new release workflow to produce binary releases for Linux, MacOS and Windows, for a given branch, assuming that the version number is correct.

The task of advancing the version number and refreshing hints is still done by running the current CI workflow with the "Refresh hints and advance version number" box checked.

The workflows created by this PR are still meant be triggered manually through the Actions tab. They have not been scheduled yet.

Thus, here are the steps to produce a F* release:

  1. Kick off a build from the CI workflow, with the "Refresh hints and advance version number" box checked. If kicked off the master branch, this build will create a pull request with refreshed hints and the new version number, since that branch is protected. (For any branches other than master and _release, the build directly pushed on the branch and does not advance the version number.)
  2. Merge the pull request created by the hints and version number refresh.
  3. Kick off a build from the release workflow. This build will first create a Linux binary release, then upload MacOS and Windows binaries there.

tahina-pro and others added 30 commits April 7, 2023 15:46
@tahina-pro tahina-pro self-assigned this Apr 10, 2023
@tahina-pro
Copy link
Member Author

@tahina-pro tahina-pro merged commit a8dfd44 into master Apr 10, 2023
@tahina-pro tahina-pro deleted the _release branch April 10, 2023 06:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant