Skip to content

Conversation

@ryanlua
Copy link
Owner

@ryanlua ryanlua commented Jan 8, 2026

ryanlua/purse#20

This pull request updates the project's GitHub Actions workflows to streamline CI, documentation deployment, and release processes. The main improvements include consolidating build, lint, and style steps into a single workflow, enhancing the build process with additional tooling, simplifying documentation deployment, and automating releases based on tag pushes.

CI and Build Process Improvements:

  • Combined lint, style, and build steps into a single build job in .github/workflows/ci.yml, adding environment variables and updating the setup to use Rokit and Wally for dependency management and type generation. The build now produces both .rbxm and .rbxmx artifacts, which are archived for later use.

  • Enhanced the release workflow in .github/workflows/release.yml to mirror the improved build process, including type generation and consistent artifact naming using the OUTPUT_NAME environment variable. [1] [2]

Release Automation:

  • Changed the release workflow trigger from manual dispatch to automatic execution on tag pushes matching the v*.*.* pattern, streamlining the release process and reducing manual intervention.

Documentation Deployment Simplification:

  • Simplified the documentation workflow in .github/workflows/documentation.yml by removing the VERSION environment variable and switching from mike to a direct mkdocs gh-deploy --force command for deploying documentation, making the process more straightforward. [1] [2]

  • Updated the documentation workflow's checkout step to include the src directory in addition to docs, ensuring all necessary files are available for documentation builds.

Signed-off-by: GitHub <noreply@github.com>
@ryanlua ryanlua self-assigned this Jan 8, 2026
Copilot AI review requested due to automatic review settings January 8, 2026 09:50
@ryanlua ryanlua added the github_actions Pull requests that update GitHub Actions code label Jan 8, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This pull request modernizes the GitHub Actions workflows by consolidating CI steps, automating releases via tag pushes, and simplifying documentation deployment. The changes reduce manual intervention and streamline the build and release pipeline.

Key changes:

  • Consolidated separate lint, style, and build jobs into a single CI workflow job with comprehensive validation
  • Changed release trigger from manual workflow dispatch to automatic execution on version tags
  • Simplified documentation deployment by removing the mike versioning tool in favor of direct mkdocs gh-deploy

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 2 comments.

File Description
models/SatchelLoader/Satchel/init.luau Fixed indentation by removing leading whitespace
.github/workflows/ci.yml Consolidated lint, style, and build steps into a single job with Wally type generation and artifact uploads
.github/workflows/release.yml Automated release process with tag-based triggers, removed draft mode, and aligned build steps with CI workflow
.github/workflows/documentation.yml Simplified deployment by removing mike versioning, added src directory to sparse checkout

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link

Copilot AI commented Jan 8, 2026

@ryanlua I've opened a new pull request, #131, to work on those changes. Once the pull request is ready, I'll request review from you.

@ryanlua ryanlua marked this pull request as draft January 8, 2026 10:05
Signed-off-by: Ryan Luu <ryan.luu@ryanluu.dev>
@ryanlua ryanlua marked this pull request as ready for review January 8, 2026 21:00
@ryanlua ryanlua merged commit 5de6643 into main Jan 8, 2026
3 checks passed
@ryanlua ryanlua deleted the update-workflows branch January 8, 2026 21:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants