-
Notifications
You must be signed in to change notification settings - Fork 177
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
workflow: Setup checksum generation and gpg signing for releases. #2282
Conversation
- Split test as its own workflow. Tests should be run for each individual branch. - Add an `.editorconfig` file for cross-IDE settings. - Update execution bit from source text file.
Update `upload_build` script to publish archives into a `RELEASES_DIR`.
9c6a48a
to
e1d7427
Compare
6f33666
to
a775aca
Compare
The actual gpg/checksum generation workflow needs it to be merged to master branch first... bootstrap paradox |
Update installer script with gpg and checksum verification steps.
https://github.com/actions/upload-artifact#uploading-to-the-same-artifact The different files being uploaded to same artifacts get bundled together.
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.
Great PR!
A few questions:
- What benefits are there is moving all platform build steps into a single workflow file? Or is this just an organizational change?
- IIUC these changes will result in a new release being published after each merge to master. That's cool. Maybe we should mark all of those as pre-releases to distinguish them from formal semver releases. WDYT? The pre-releases could then just use pre-generated release notes with a changeset and the formal semver releases could include a little more extra description since those would be for bigger milestones
Thanks!
The release action was getting triggered after any of the dependent workflows completed. This is currently a limitation of github actions.
The release workflow runs for merges to master branch, but the release would be created only for semver releases (based on the action check below): - uses: actions-ecosystem/action-regex-match@v2
id: match-tag
with:
text: ${{ github.event.workflow_run.head_branch }}
regex: "^v([0-9]+\.\d+\.\d+)$" |
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.
LGTM!
What does this pull request do? Explain your changes. (required)
Does this pull request close any open issues?
Fixes #2147