SSH automation tool based on Groovy DSL

License: Other

Language: Groovy

Keywords: dsl, groovy, ssh

Groovy SSH CircleCI Gradle Status

Groovy SSH is an automation tool based on DSL providing the remote command execution and file transfer.


This is an open source software licensed under the Apache License Version 2.0. Feel free to open issues or pull requests.

Unit test

We can run the unit test as follows:

./gradlew :core:check

Server integration test

We can run the server integration test using Apache MINA SSHD server as follows:

./gradlew :server-integration-test:check

CLI test

We can run the integration test of CLI as follows:

./gradlew :cli:check

OS integration test

We can run the OS integration test using OpenSSH server as follows:

# Setup SSH server on Docker

# Run test
./gradlew :os-integration-test:check

Gradle SSH Plugin integration test

We can run the test with Gradle SSH Plugin. See plugin-integration/ for details.

If you are planning to release with specification change breaking backward compatibility, create groovy-ssh-acceptance-test branch on Gradle SSH Plugin to pass the acceptance test.


Push a versioned tag to GitHub and CI will upload the artifact to Bintray.


Copyright 2012-2016 Hidetake Iwata

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.

Project Statistics

Sourcerank 7
Repository Size 1.92 MB
Stars 80
Forks 12
Watchers 13
Open issues 14
Dependencies 20
Contributors 11
Tags 52
Last updated
Last pushed

Top Contributors See all

Hidetake Iwata Gradle Update Magnus Rundberget Aaron Madlon-Kay Matthew Lipper Jack Danger dantonini Craig Burke Hideki Igarashi Nobuhiro Sue Jarek Walkiewicz

Packages Referencing this Repo

SSH automation tool based on Groovy DSL
Latest release 2.9.0 - Published - 80 stars
Groovy SSH library
Latest release 2.9.0 - Updated - 80 stars

Recent Tags See all

2.9.0 April 21, 2017
2.8.0 February 09, 2017
2.7.2 January 25, 2017
2.7.1 January 23, 2017
2.7.0 September 26, 2016
2.6.0 August 25, 2016
2.5.1 August 14, 2016
2.5.0 August 12, 2016
2.4.3 August 09, 2016
2.4.2 August 02, 2016
2.4.1 July 30, 2016
2.4.0 June 30, 2016
2.3.0 June 07, 2016
2.2.0 May 22, 2016
2.1.2 May 17, 2016

Interesting Forks See all

SSH automation tool based on Groovy DSL
Groovy - Updated - 1 stars

Something wrong with this page? Make a suggestion

Last synced: 2018-02-27 16:51:35 UTC

Login to resync this repository