Mocra How to package your Ruby code Dr Nic Williams mocra.com drnicwilliams.com
May 15, 2015
Mocra
How to package your Ruby code
Dr Nic Williamsmocra.com
drnicwilliams.com
What we needPackaging by developerEasy unpacking by usersDependenciesExecutablesPlatform agnostic/neutral
Solution: RubyGems
WorkflowPackagingPublic install hostSCMPublic repoContinuous integration
WorkflowPackaging: RubyGemsPublic install host: rubyforge.orgSCM: GitPublic repo: github.com or rubyforge.orgContinuous integration: runcoderun.com
Start a new gem
Your gem Just Works
Bunch of options
~/.newgem.yml
Then use more generators
Create executable
Create executable
test/test_osdc_cli.rb
lib/osdc/cli.rb
Build and Go
WorkflowPackaging: RubyGemsPublic install host: rubyforge.orgSCM: GitPublic repo: github.com or rubyforge.orgContinuous integration: runcoderun.com
Describe your gem
Release to RubyForge
WorkflowPackaging: RubyGemsPublic install host: rubyforge.orgSCM: GitPublic repo: github.com or rubyforge.orgContinuous integration: runcoderun.com
Local git repo
Remote hosting on github
Instructionsforfree
http://github.com/drnic/osdc
http://github.com/drnic/osdc
Examplenetworkgraph
http://github.com/drnic/osdc
WorkflowPackaging: RubyGemsPublic install host: rubyforge.orgSCM: GitPublic repo: github.com or rubyforge.orgContinuous integration: runcoderun.com
WorkflowPackaging: RubyGemsPublic install host: rubyforge.orgSCM: GitPublic repo: github.com or rubyforge.orgContinuous integration: runcoderun.com
Mocra
How to package your Ruby code
Dr Nic Williamsmocra.com
drnicwilliams.com