You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: SWITCHING_CI_CONFIGS.md
+55-6Lines changed: 55 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -53,24 +53,53 @@ The project runs tests against two configurations:
53
53
54
54
## Prerequisites
55
55
56
-
You must have a version manager like [mise](https://mise.jdx.dev/) (recommended) or [asdf](https://asdf-vm.com/) installed to manage Ruby and Node versions.
56
+
You must have a version manager installed to manage Ruby and Node versions. The script supports:
57
+
58
+
-**[mise](https://mise.jdx.dev/)** - Recommended, modern, manages both Ruby and Node
59
+
-**[asdf](https://asdf-vm.com/)** - Legacy option, manages both Ruby and Node
60
+
-**[rvm](https://rvm.io/) + [nvm](https://github.com/nvm-sh/nvm)** - Separate managers for Ruby and Node
61
+
62
+
### Option 1: mise (Recommended)
57
63
58
64
```bash
59
-
# Install mise (recommended, modern alternative to asdf)
# Add to shell config (the installer usually does this automatically)
96
+
```
97
+
98
+
**Important Notes:**
99
+
100
+
- If you only have rvm (no nvm) or only nvm (no rvm), the script will detect this and provide helpful error messages guiding you to install the missing manager or switch to mise/asdf.
101
+
-**Do not mix version managers** (e.g., don't install both mise and rvm). The script prioritizes mise > asdf > rvm+nvm, so mise/asdf will always take precedence. Using multiple managers can cause confusion about which versions are active.
102
+
74
103
## Detailed Usage
75
104
76
105
### 1. Check Current Configuration
@@ -107,7 +136,9 @@ This will:
107
136
```bash
108
137
# Reload your shell to pick up new Ruby/Node versions
109
138
cd<project-root>
110
-
mise current # or: asdf current
139
+
mise current # For mise users
140
+
# asdf current # For asdf users
141
+
# rvm current && nvm current # For rvm+nvm users
111
142
112
143
# Build and test
113
144
rake node_package
@@ -137,7 +168,9 @@ This will:
137
168
```bash
138
169
# Reload your shell to pick up new Ruby/Node versions
0 commit comments