Migration conductor.json To make it easier to share configurations, as of version 0.11.0, we store your setup and run scripts in a conductor.json file. If you had previously added scripts using the UI, when you upgrade you’ll see a new workspace called “Migrate conductor.json”. (If you don’t see this workspace, you don’t need to migrate! See scripts for info on adding or editing scripts.)

How to migrate

In the migration workspace:
  1. Click “Create migration PR”
  2. Merge it
In the PR, Conductor has written your existing scripts into a new conductor.json file. (If you see any other changes in the PR, consider removing them before merging.) A few seconds after you merge, your other workspaces will be able to use scripts again. For more on how this works, see conductor.json precedence. If you run into any issues with the migration, reach out to us at [email protected].

Alternative: local conductor.json

If you’d rather not commit conductor.json, you can follow these steps instead:
  1. Go to the repository settings page (click the repo name in the left sidebar)
  2. Choose “Open In” to open the repository root directory in Finder or an IDE
  3. Create a conductor.json file
  4. In your setup script, copy conductor.json into the workspace with cp "$CONDUCTOR_ROOT_PATh/conductor.json" conductor.json (or symlink with ln -s "$CONDUCTOR_ROOT_PATH/conductor.json" conductor.json)