Skip to content

Conversation

@ryanlua
Copy link
Owner

@ryanlua ryanlua commented Aug 26, 2025

Description

Updates the workflows to be in sync with Purse

Related Issues

Changes Made

This pull request updates GitHub workflow and configuration files to streamline CI and release processes, simplify release input options, and update build and artifact handling. The most important changes are grouped below:

Workflow Triggers and CI Improvements

  • The CI workflow trigger is simplified to respond only to pushes affecting .github/workflows/ci.yml and .luau files, making CI runs more targeted and efficient.

Release Workflow and Input Simplification

  • The release workflow input options are reduced to only require a tag_name, removing draft, prerelease, and make_latest options for a cleaner release process.
  • The release action now always creates releases as drafts by default, ensuring releases are not published prematurely.

Build and Artifact Changes

  • The build step now creates output files named Purse.rbxm and Purse.rbxmx from package.project.json, replacing the previous Satchel outputs from default.project.json.
  • Artifact upload is refined to upload all files in builds/* instead of the entire directory, improving artifact granularity.

Configuration Cleanup

  • Unnecessary comments are removed from .github/dependabot.yml for a cleaner configuration file.

Checklist

  • I have tested these changes thoroughly.
  • I have reviewed my code for any potential errors or issues.
  • I have followed the code style guidelines for this project.

Additional Notes

Signed-off-by: Ryan Luu <ryan.luu@ryanluu.dev>
Signed-off-by: Ryan Luu <ryan.luu@ryanluu.dev>
Signed-off-by: Ryan Luu <ryan.luu@ryanluu.dev>
@ryanlua ryanlua self-assigned this Aug 26, 2025
@ryanlua ryanlua added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Aug 26, 2025
Signed-off-by: Ryan Luu <ryan.luu@ryanluu.dev>
Added environment variables for output name and project file.

Signed-off-by: Ryan Luu <ryan.luu@ryanluu.dev>
@ryanlua ryanlua merged commit 13b2c09 into main Aug 26, 2025
1 check passed
@ryanlua ryanlua deleted the update-workflows branch August 26, 2025 18:26
@ryanlua ryanlua added this to the v1.4.0 milestone Sep 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants