Replace make, dotenv, honcho with mise #69
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Breaking change: To migrate from an existing local
.env, add[env]to the top of the file and rename it tomise.local.toml.Context
misecan be used to simplify our existing dev setup by replacing other dependencies.Running the project is now two commands:
mise devwill automatically re-run bundler scripts, build scripts, only when relevant files change, as the tasks specify relevantsourcesandoutputs. This was previously accomplished using asentinelfile which is no longer necessary. (Technical detail: mise automatically creates sentinels in~/.miseas necessary)New tasks
mise taskslists available tasks:Notable cool new tasks:
mise ciwhich runs all the CI checks in parallel.Local dev-only environment variables are now declared via
mise.local.toml.Environment variables
Breaking change: To migrate from an existing local
.env, add[env]to the top of the file and rename it tomise.local.toml.mise envcan be used to list env vars:Other improvements
.tool-versionsin favour of declaring them inmise.tomlmise cleannow thoroughly cleans ~everythingtmpfolder, and__PYCACHE__bytecode directories will spawn there instead of polluting./mavis/. This is a quality of life improvement when using tools liketree