Skip to content

Workspace Toolchain Overhaul#50

Merged
officialMECH merged 6 commits into
staging/0.5.1from
chore/mise
Jun 10, 2026
Merged

Workspace Toolchain Overhaul#50
officialMECH merged 6 commits into
staging/0.5.1from
chore/mise

Conversation

@officialMECH

Copy link
Copy Markdown

This PR makes improvements to the development environment and workspace configurations for better reproducability and onboaring when building the project locally.

Technical Changes

  • Mise has been integrated as a polyglot for workspace binaries and compilation tasks, which removes the complexity with fragmented binary installs and sandboxing.
  • Migrated from Yarn Berry to pnpm for more secure defaults and hardening for potential supply chain attacks, as well as a content addressable store for caching dependency installs across runs and worktrees.
  • All workflows now have streamlined event triggers to prevent duplicate runs, and a new local action was added to ensure dependencies are cached across workflow runs.
  • VS Code workspace settings now have looser constraints where they'll be less likely to conflict with user settings.
  • All docs and guides related to workspace setup were cleaned up based on these aforementioned changes.

@officialMECH officialMECH added this to the 0.5.1 milestone Jun 10, 2026
@officialMECH officialMECH merged commit 4255aed into staging/0.5.1 Jun 10, 2026
2 checks passed
@officialMECH officialMECH deleted the chore/mise branch June 10, 2026 23:30
@officialMECH officialMECH mentioned this pull request Jun 12, 2026
officialMECH added a commit that referenced this pull request Jun 12, 2026
* fix sync issues with playback rate
(fixes #48)

* fix scaling issues for waveform rendering
(fixes #47)

* fix validation for song preview fields

* fix memoization for song info difficulty selector

* constrain cover art to min size for file uploads

* Workspace Toolchain Overhaul (#50)

* use mise for pinning workspace binaries

* add path resolution for node modules binaries

* simplify workspace guides and configurations

* migrate to pnpm (long overdue)

* streamline event triggers and dependency caching for workflows

* hoist workbox deps due to upstream bug

* isolate scopes for color scheme override components

* add glass desert to environment override combobox

* bump bsmap to latest

* bump version
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.

1 participant