Skip to content

Conversation

@AlanDavison
Copy link
Contributor

Adds a simple GitHub workflow that:

  • Builds SMAPI automatically on push to the develop branch.
  • Builds SMAPI automatically when a tag is pushed.
    • Note that this only triggers when tags are in a strict x.y.z format, because it applies SMAPI's beta versioning automatically.
  • Uploads installer ZIPs to the run's artifacts.
  • Attests installer ZIPs to prove a build came from a given commit.
  • Creates a draft GitHub release when a build is started via a tag push.

@AlanDavison AlanDavison marked this pull request as ready for review January 11, 2026 12:54
@Pathoschild Pathoschild changed the title Add SMAPI workflow. Add SMAPI build workflow Jan 14, 2026
@Pathoschild Pathoschild added the enhancement This is a general improvement that can be addressed with specific development changes. label Jan 14, 2026
@Pathoschild Pathoschild merged commit 542d613 into Pathoschild:develop Jan 14, 2026
@Pathoschild
Copy link
Owner

This is a big step; thanks for the help! Merged into develop for the upcoming SMAPI 4.5.0, and the first-ever automated build passed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement This is a general improvement that can be addressed with specific development changes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants