8000 GitHub - gerardorodriguezdev/chamaleon
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

gerardorodriguezdev/chamaleon

Repository files navigation

Chamaleon

Chamaleon logo

Simplify the management of multiple environments for any Kotlin project

What is Chamaleon?

It's a Gradle plugin that allows you to:

  • Switch between environments easily (qa, debug, prod, or anything really)
  • Define multiple environments in a consistent way between different types of projects (even mobile apps or backend services)
  • Use in any Kotlin project (multiplatform as well)

Additionally, there is an Intellij Plugin that makes it easier to switch environments

How to use start?

  1. Set up the Gradle Plugin
  2. (Optional) Install the IntelliJ Plugin

What problems does it solve?

Switching between environments

If you have multiple environments like staging, debug, qa, production or some custom one, it becomes a pain to switch between them as you would usually need to pass some arguments to each task that you run or have multiple run configurations with those arguments saved there

Different ways of working with environments between different projects

If you have a mobile app with multiple environments, you usually need to generate a file depending on which environment you want to configure. However, for backend services you would need to expose the environment contents by environment variables, having two different ways when working with environments

Environment variables all over the place

It's usually not explicit what the environment variables you need to run or configure a project

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

0