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

Add infrastructure for release automation and clean up build workflow #87

Merged
merged 3 commits into from
Jul 4, 2024

Conversation

PathogenDavid
Copy link
Member

@PathogenDavid PathogenDavid commented Jul 3, 2024

This PR supports changes needed by bonsai-rx/bonsai#1873

It also cleans up the existing build workflow substantially and migrates it to modern GitHub Pages deployment.

This PR is complete, but is marked as a draft because it cannot be merged until some manual repository configuration is done first.

* Made it so redundant builds are canceled.
* Remove unnecessary MSBuild usage (docfx will restore automatically.)
* Update to .NET 8 LTS.
* Migrate to modern GitHub Pages deployment using official actions rather than community ones.
@glopesdev glopesdev self-requested a review July 3, 2024 16:42
Copy link
Member

@glopesdev glopesdev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great, just made a minor comment about python version.

.github/workflows/version-bump.yml Outdated Show resolved Hide resolved
.github/workflows/version-bump.yml Show resolved Hide resolved
@PathogenDavid PathogenDavid marked this pull request as ready for review July 4, 2024 15:33
@glopesdev glopesdev self-requested a review July 4, 2024 15:33
@glopesdev glopesdev merged commit cf585d4 into bonsai-rx:main Jul 4, 2024
1 check passed
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