This is SauceConnect plugin that downloads, starts and stops SauceLab's SauceConnect application.
- SauceLabs Account
- Gradle initialized project
For now the following will publish the plugins:
./gradlew build publishPlugins
- #1 - Inject SauceConnect options: do it as a string
- #2 - Version handling for SauceConnect
- #3 - Check if SauceConnect was previously downloaded
- Download archive artifact (must work on Darwin/Windows/Linux)
- Un-archive archive artifact (must work on Darwin/Windows/Linux)
- Rename un-archived artifact for easy access
- Open SauceConnect tunnel at background (must work on Darwin/Windows/Linux)
- Shutdown SauceConnect if it is running (must work on Darwin/Windows/Linux)
Contributions are welcome. Please see CONTRIBUTING.md for details.