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

Release Workflow #7

Merged
merged 11 commits into from
Aug 8, 2024
Merged

Release Workflow #7

merged 11 commits into from
Aug 8, 2024

Conversation

ZeWaka
Copy link
Collaborator

@ZeWaka ZeWaka commented Jul 29, 2024

A workflow to automagically build, generate, and publish new releases

Use is documented in the README. Should be fairly simple, you just create an empty release with the version you want as a tag and it set to the latest commit. The action will fill out the release details, which you could edit after if you wanted.

Ends up looking somewhat like this, after publishing a release targeting that merge commit:
image
image

For Merge:

Need to create a repository secret named NPM_TOKEN with the npm push token in it.

After Merge:

I guess we should formalize not pushing built dist files? Maybe a precommit hook?

@ZephyrTFA
Copy link
Contributor

I'm onboard with it, cc @jlsnow301

@jlsnow301
Copy link
Member

Approve, but there are still some linter failures around Byond not being defined. Might be able to disable this explicitly for the byond object

@ZeWaka
Copy link
Collaborator Author

ZeWaka commented Aug 8, 2024

i guess this should also update npm

@ZeWaka ZeWaka changed the title A potential release workflow we could use Release Workflow Aug 8, 2024
@ZeWaka ZeWaka marked this pull request as ready for review August 8, 2024 06:45
@jlsnow301 jlsnow301 merged commit 7137bab into tgstation:main Aug 8, 2024
1 check passed
@ZeWaka ZeWaka deleted the release-workflow branch August 8, 2024 20:25
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.

3 participants