Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mtojek/travis-ci-shell
1-click Bash shell spawn on Travis CI
https://github.com/mtojek/travis-ci-shell
bash travis-ci
Last synced: 27 days ago
JSON representation
1-click Bash shell spawn on Travis CI
- Host: GitHub
- URL: https://github.com/mtojek/travis-ci-shell
- Owner: mtojek
- License: apache-2.0
- Created: 2018-12-24T09:03:54.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-01-03T20:12:42.000Z (about 6 years ago)
- Last Synced: 2024-11-03T06:06:08.651Z (2 months ago)
- Topics: bash, travis-ci
- Homepage:
- Size: 699 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# travis-ci-shell
*This project has been created only for educational purposes.*
## Story
It may happen that you need **urgent access** to the **Bash** shell even if you're working on a **Windows** computer. Imagine that you don't have the SSH private key to your host or any AWS credentials to spawn a micro instance. Why don't you use the **Travis CI** building host using **only browser**?
## Features
* support for **multiple programming languages** and **databases** (see: [Minimal and Generic](https://docs.travis-ci.com/user/languages/minimal-and-generic/)): go, jvm, php, ruby, etc.
* **only browser** required (thanks to [GoTTY](github.com/yudai/gotty))
* shell **time limit** is set according to the Travis CI pricing plan (**free plan** - currently **50 min**)
* support for **HTTPS tunnel** (thanks to [ngrok](https://ngrok.com/))## Getting started
1. Fork the repository.
2. Configure Travis CI to trigger builds.
3. Trigger new manual build. It will spawn a new shell.
4. Watch build output and follow the tunnel URL, e.g. https://4f5575e5.ngrok.io
5. Merry Xmas!
## Screenshots
Trigger manual build...
Watch for the tunnel URL...
Open terminal within your browser!