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

Break apart sync command #36

Open
2 of 5 tasks
LPGhatguy opened this issue Jun 1, 2020 · 0 comments
Open
2 of 5 tasks

Break apart sync command #36

LPGhatguy opened this issue Jun 1, 2020 · 0 comments
Labels
enhancement New feature or request

Comments

@LPGhatguy
Copy link
Contributor

LPGhatguy commented Jun 1, 2020

tarmac sync is very complex. It's effectively the only command in Tarmac.

It would be useful to create smaller commands that contain each auxiliary piece of functionality, which should help us manage complexity.

  • tarmac sync will just sync assets to the Roblox cloud
    • The --target parameter should be removed.
  • tarmac dev will just sync assets to a local installation to work on in development mode
  • tarmac generate-cache, pitched in Option to populate a cache directory #15, will generate a cache from the current state
  • tarmac create-path-map (Add create-cache-map subcommand #38) will write a map of all assets managed by Tarmac
  • tarmac verify-synced will validate that the project is in sync with the Roblox cloud
    • Can we verify moderation status in this subcommand?
    • Can we verify that assets are uploaded to the correct group here?
@LPGhatguy LPGhatguy added the enhancement New feature or request label Jun 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant