Skip to content

Fast Ruby πŸ’Ž setup. Configure your developer stuff on Linux Ubuntu in minutes πŸš€

License

Notifications You must be signed in to change notification settings

RubyWorkout/frs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

32 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

FRS - fast Ruby setup

Automation script for spinning-up Ruby developer environment. Configure your developer stuff on Linux Ubuntu in minutes πŸš€ Focus on development, not on developer tools!

Features

Requirements/Preconditions

  1. Fresh Linux Ubuntu 20.04 LTS / Linux Ubuntu 21.10 or higher
  2. wget system dependency
  3. GitHub personal access token

Demo

Fast Ruby setup on Linux Ubuntu

Using

Get latest Ubuntu

Download and install latest Ubuntu Desktop.

Create GitHub personal access token

To create it go to: GitHub/Settings/Developer settings/Personal access tokens/New personal access token. Specify token name and next token scopes:

  • repo - full control of private repositories
  • workflow - update GitHub Action workflows
  • admin:repo_hook - full control of repository hooks

Install wget

Open your terminal. Install wget:

sudo apt-get install wget

Download setup script

wget https://raw.githubusercontent.com/RubyWorkout/frs/master/setup.sh

Allow executable permissions

chmod +x setup.sh

Run script

Run Fast Ruby Setup script with your email, name (registered on github), github username and github personal access token as positional arguments:

. ./setup.sh johndoe@example.com "John Doe" git_username git_token

Reboot and focus on development, not on developer tools!

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/RubyWorkout/frs. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct. Please check the open tickets. Be sure to follow Contributor Code of Conduct below and our Contributing Guidelines.

License

The gem is available as open source under the terms of the MIT License.

Code of Conduct

Everyone interacting in the FRS project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.

Credits

Versioning

FRS uses Semantic Versioning 2.0.0