Mint to RWX Naming Migration
When we first started RWX, we built and shipped several dev tools to solve a variety of problems related to builds and tests.
Over the past year, we've made the biggest impact for engineering teams with Mint, our CI/CD platform.
Given this focus, we've decided to deprecate the Mint name, and rebrand the CI/CD functionality directly as RWX.
Nothing is changing with ABQ and Captain. We'll continue to develop and support both products. We plan to create a more seamless UX for engineering teams using Captain on RWX, but we'll continue supporting using it from other CI/CD platforms as well.
Backwards Compatibility
We've provided backwards compatibility for all of the Mint → RWX renames.
We'll be removing the old names once we no longer detect usage.
Reinstall the CLI
The mint
CLI will continue to work, but all of the documentation has been updated to refer to the rwx
CLI, and all future features will only be released on the rwx
CLI.
Uninstall the mint
CLI.
brew uninstall rwx-research/tap/mint
Install the rwx
CLI.
brew install rwx-cloud/tap/rwx
GitHub Status Checks
GitHub configures status checks based on the string value of the name.
Currently, all of the status checks are prefixed with Mint:
.
To give everybody an opportunity to update the required checks while maintaining backwards compatibility, we're now reporting duplicate status checks prefixed with RWX:
.
For each GitHub repository that you have using RWX:
- Make the
RWX
prefixed status check required - Make the
Mint
prefixed status check not required, so that you can disable them
For the RWX
prefixed status checks to show up in the GitHub UI, you'll need to have at least one run on the repository.
Once you have made those updates, you can disable the Mint
prefixed status checks so that you stop receiving duplicate checks.
- Navigate to https://cloud.rwx.com/org/deep_link/manage/mint/vcs_integrations
- Click "Actions" next to the GitHub integration
- Click "Only update RWX statuses"
Rename Environment Variables
All $MINT_
environment variables have been renamed to $RWX_
.
On macOS:
sed -i '' 's/$MINT_/$RWX_/' .mint/*.yml
The environment variables corresponding to the git commit require updating to version 1.6.7 of the git/clone
package.
See additional details below, but you can update using the rwx packages update
command in the CLI.
Rename the .mint Directory
mv .mint .rwx
Update the mint-dir expression
If you're using the expression ${{ run.mint-dir }}
, replace it with ${{ run.dir }}
.
Renamed Leaves
We've renamed several leaves, and in general we're renaming "leaves" to "packages."
You can automatically update the names using the CLI.
rwx packages update
The CLI will take care of all of the updates, but for reference, here is the list.
old name | new name |
---|---|
mint/git-clone | git/clone |
mint/install-cli | rwx/install-cli |
mint/install-elixir | elixir-lang/install |
mint/install-erlang | erlang/install |
mint/install-go | golang/install |
mint/install-node | nodejs/install |
mint/install-python | python/install |
mint/install-ruby | ruby/install |
mint/tool-versions | rwx/tool-versions |
Thank You
Thank you for taking the time to make these updates.