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

(refactor): restructure repo #623

Draft
wants to merge 74 commits into
base: main
Choose a base branch
from
Draft

(refactor): restructure repo #623

wants to merge 74 commits into from

Conversation

goosewobbler
Copy link
Member

@goosewobbler goosewobbler commented Jun 13, 2024

Restructuring the repo into a proper monorepo using Turborepo and PNPM workspaces.

Note that we are using npm to build the forge examples. This is obviously very hacky but we should be able to make it a lot cleaner (and faster) if / when Forge supports PNPM.

Closes #443.

TODO:

  • Ensure builds work
  • Ensure tests pass
  • Ensure tests pass on CI
  • Ensure linting works
  • Extract utils and types into packages
  • Ensure Mac universal tests work
  • Fix Forge mac-universal E2E failures #576
  • Fix Windows CI b0rkage on example-forge-esm:build
  • Work around Windows CI e2es taking forever (Downgrade Electron)
  • Fix Windows CI EPERM errors on forge builds
  • Fix Linux CI DevToolsActivePort b0rkage
  • Streamline CJS build approach
  • Investigate EPERM errors with Forge v7 on Windows CI #635
  • Update units
  • Dev tasks for watching files and building dependent packages on save
  • Ensure release action works
  • Ensure release script updates version correctly after release
  • Ensure release scripts work
  • Optimise scripts
  • Clean up
  • Docs - build info & graphs
  • Docs - any other updates

@goosewobbler goosewobbler changed the title Restructure Repo (refactor): restructure repo Jun 13, 2024
@goosewobbler goosewobbler force-pushed the sm/restructure-repo branch 2 times, most recently from 937eac3 to f1bf735 Compare June 13, 2024 23:37
@goosewobbler goosewobbler added the WIP Work in progress label Jun 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
WIP Work in progress
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Forge mac-universal E2E failures Restructure Repo
1 participant