## Deploying a new version

Update the following

- `src/Constants.ts` `Version` and `LatestUpdate`
- `package.json` `version`
- `doc/source/conf.py` `version` and `release`
- `doc/source/changelog.rst`
- post to discord
- post to reddit.com/r/Bitburner

## Deploying `dev` to the Beta Branch

TODO

## Development Workflow Best Practices

- Work in a new branch forked from the `dev` branch to isolate your new code
  - Keep code-changes on a branch as small as possible. This makes it easier for code review. Each branch should be its own independent feature.
  - Regularly rebase your branch against `dev` to make sure you have the latest updates pulled.
  - When merging, always merge your branch into `dev`. When releasing a new update, then merge `dev` into `master`