Menu

Tree [8a0ea0] master /
 History

HTTPS access


File Date Author Commit
 data 2016-12-07 cosmonaut cosmonaut [edc05f] Change icon
 scripts 2016-12-11 Alexander Vynnyk Alexander Vynnyk [60e0d8] Fix chef-mode url
 src 2017-07-21 Alexander Vynnyk Alexander Vynnyk [22d1a7] minor fixes
 .gitignore 2017-07-20 Alexander Vynnyk Alexander Vynnyk [3536b8] Prepare for v0.3.2
 .travis.yml 2017-07-21 Alexander Vynnyk Alexander Vynnyk [8a0ea0] fix travis
 ChangeLog 2016-12-13 Alexander Vynnyk Alexander Vynnyk [01d54c] Edit ChangeLog
 Gemfile 2017-07-21 Alexander Vynnyk Alexander Vynnyk [22d1a7] minor fixes
 LICENSE 2016-07-30 Alexander Vynnyk Alexander Vynnyk [5b39b8] Initial commit
 Makefile.in 2017-07-21 Alexander Vynnyk Alexander Vynnyk [22d1a7] minor fixes
 README.md 2017-05-29 Alexander Vynnyk Alexander Vynnyk [11a377] Add travis status to README.md
 autobuild.sh 2017-01-04 Alexander Vynnyk Alexander Vynnyk [cd4315] Move to only gtk3 version support
 bootstrap.sh 2017-07-21 Alexander Vynnyk Alexander Vynnyk [8a0ea0] fix travis
 configure.ac 2017-07-21 Alexander Vynnyk Alexander Vynnyk [185667] Improving build process
 restaurant.in 2017-07-21 Alexander Vynnyk Alexander Vynnyk [8a0ea0] fix travis

Read Me

Restaurant

Travis Build Status

What is Restaurant IDE and Why (just another IDE?).

Restaurant software is an Integrated Development Environment for Chef developers.

Objectives

There is no specialized Chef IDE for DevOps for free usage (there is RubyMine with chef plugin, but only for non-commercial usage, or paid). So, Restaurant is a project of free and opensource ready-to-use chef IDE...

Tools and Technologies

...which supports code highlight, autocompletion, inline syntax and style checking (via, rubocop and foodcritic) code expansion (via code snippets), code refactoring, built-in unit (via rspec) and integration tests (via kitchen) launching and interaction. Also, Restaurant supports tools rvm, bundler, berkshelf (via built-in extensions to this tools), git and github integrations, yaml, json and markdown file tools (like, reformatting, visualising etc).

Integrations

  • Chef
  • PRY
  • rspec/chefspec
  • rubocop
  • foodcritic
  • kitchen/serverspec/inspec
  • berkshelf
  • bundler
  • RVM
  • git/github

Quick Start

Let's suppose, that you have no Restaurant, no ruby, no bundler... actually nothing

  • Get Restautant (we recommend to use last binary build): link
    • Unpack it: tar -xvzf restaurant-0.3.0-gtk2.tar.gz
    • Install rvm environment with helper: cd restaurant && ./bootstrap.sh <your.favorite.ruby.version|2.2> or in your favorite way (Gemfile present)
      • At your option: drag-n-drop ``Restaurant'' icon to your quick launch place (e.g. to Desktop)
    • GO GO GO: cd restaurant && ./restaurant
  • Add source
    • Right click on Root (top-right corner) > Add Source Path
    • Add your cookbooks to source path for quick navigate

Quick HOWTO

TODO

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.