New to pantograph? Click here to open the installation & setup instructions first
1) Install the latest Xcode command line tools
xcode-select --install
# Install ruby via homebrew (macOS & linux only) brew install ruby # Set ruby in your shell path (example uses Zsh) echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc # Using RubyGems gem install pantograph
3) Navigate to your project and run
pantograph init
Other
Other advanced topics that didn't fit anywhere else:
Environment Variables
You can define environment variables in a .env or .env.default file in the same directory as your Pantfile.
Environment variables are loaded using dotenv. Here's an example:
POM_PATH=pom.xml ARTIFACTORY_API_TOKEN=your-artifactory-api-token
pantograph also has a --env option that allows loading of environment specific dotenv files.
.env and .env.default will be loaded before environment specific dotenv files are loaded.
The naming convention for environment specific dotenv files is .env.<environment>
For example, pantograph <lane-name> --env development will load .env, .env.default, and .env.development
Alternatively, as environment variables are not a pantograph specific thing, you can also use standard methods to set them:
MY_USER='johnny@example.com' pantograph test
or
export MY_USER='johnny@example.com' pantograph test
Although it kind of defeats the purpose of using them in the first place (not to have their content in any files), you can also set them in your Pantfile:
ENV['MY_USER'] = 'johnny@example.com'