Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/int128/groovy-ssh
SSH automation tool based on Groovy DSL
https://github.com/int128/groovy-ssh
dsl groovy ssh
Last synced: 4 days ago
JSON representation
SSH automation tool based on Groovy DSL
- Host: GitHub
- URL: https://github.com/int128/groovy-ssh
- Owner: int128
- License: apache-2.0
- Created: 2014-07-14T08:42:57.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-10-26T01:03:49.000Z (3 months ago)
- Last Synced: 2024-10-30T00:31:35.681Z (2 months ago)
- Topics: dsl, groovy, ssh
- Language: Groovy
- Homepage: https://gradle-ssh-plugin.github.io
- Size: 2.28 MB
- Stars: 115
- Watchers: 11
- Forks: 25
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Groovy SSH [![build](https://github.com/int128/groovy-ssh/actions/workflows/build.yaml/badge.svg)](https://github.com/int128/groovy-ssh/actions/workflows/build.yaml)
==========Groovy SSH is an automation tool based on DSL providing the remote command execution and file transfer.
https://gradle-ssh-plugin.github.io
Contributions
-------------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:
```sh
./gradlew :core:check
```### Server integration test
We can run the server integration test using Apache MINA SSHD server as follows:
```sh
./gradlew :server-integration-test:check
```### CLI test
We can run the integration test of CLI as follows:
```sh
./gradlew :cli:check
```### OS integration test
We can run the OS integration tests using [int128/sshd](https://github.com/int128/docker-sshd) image as follows:
```sh
# Run a sshd container
./os-integration-test/run-sshd.sh# Run the tests
./gradlew :os-integration-test:check
```### Gradle SSH Plugin integration test
We can run the test with Gradle SSH Plugin.
See `plugin-integration/run-plugin-integration-test.sh` 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.