Suche senden
Hochladen
Rubygem Dev And Workflow
•
9 gefällt mir
•
2,932 views
Dr Nic Williams
Folgen
Technologie
Business
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 33
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Rails Plugins 2 Hoe
Rails Plugins 2 Hoe
oscon2007
open source product management (feat. npm)
open source product management (feat. npm)
Forrest Norvell
Vagrantfordevops
Vagrantfordevops
Deepanshu Gajbhiye
BBC's GraphDB (formerly Owlim) AWS Cloud Migration
BBC's GraphDB (formerly Owlim) AWS Cloud Migration
logomachy
Distributed locks in Ruby - Correctness vs Efficiency - Knapsack Pro case stu...
Distributed locks in Ruby - Correctness vs Efficiency - Knapsack Pro case stu...
Artur Trzop
PuppetConf 2015 - Testing - Richard Pijnenburg
PuppetConf 2015 - Testing - Richard Pijnenburg
Richard Pijnenburg
Paving the way with Jakarta EE and apache TomEE at cloudconferenceday
Paving the way with Jakarta EE and apache TomEE at cloudconferenceday
César Hernández
What is octohost?
What is octohost?
Darron Froese
Empfohlen
Rails Plugins 2 Hoe
Rails Plugins 2 Hoe
oscon2007
open source product management (feat. npm)
open source product management (feat. npm)
Forrest Norvell
Vagrantfordevops
Vagrantfordevops
Deepanshu Gajbhiye
BBC's GraphDB (formerly Owlim) AWS Cloud Migration
BBC's GraphDB (formerly Owlim) AWS Cloud Migration
logomachy
Distributed locks in Ruby - Correctness vs Efficiency - Knapsack Pro case stu...
Distributed locks in Ruby - Correctness vs Efficiency - Knapsack Pro case stu...
Artur Trzop
PuppetConf 2015 - Testing - Richard Pijnenburg
PuppetConf 2015 - Testing - Richard Pijnenburg
Richard Pijnenburg
Paving the way with Jakarta EE and apache TomEE at cloudconferenceday
Paving the way with Jakarta EE and apache TomEE at cloudconferenceday
César Hernández
What is octohost?
What is octohost?
Darron Froese
Simplestack
Simplestack
Willian Molinari
Neo4j python
Neo4j python
roni das
Open web mail setup
Open web mail setup
Chacheng Oo
Volley Android
Volley Android
zezzi Castillo
Programming WebSockets - April 20 2010
Programming WebSockets - April 20 2010
sullis
Vagrant hands on workshop for beginners
Vagrant hands on workshop for beginners
Liora Milbaum
Django packages list
Django packages list
Michele Mattioni
Stockholm Jenkins Area Meetup, March 2017
Stockholm Jenkins Area Meetup, March 2017
Andrey Devyatkin
Continuous deployment with Cloud Foundry, Github and Travis CI | anynines
Continuous deployment with Cloud Foundry, Github and Travis CI | anynines
anynines GmbH
London Hug 20/6 - Clustering RabbitMQ using Consul
London Hug 20/6 - Clustering RabbitMQ using Consul
London HashiCorp User Group
OpenCms Days 2013 - Gradle based OpenCms build automated setup
OpenCms Days 2013 - Gradle based OpenCms build automated setup
Alkacon Software GmbH & Co. KG
Vagrant
Vagrant
ProfessionalVMware
Docker e git lab
Docker e git lab
Gianluca Padovani
Gestión de la configuración - Jenkins ci
Gestión de la configuración - Jenkins ci
Carles San Agustin
WordPress Bhubaneswar Meetup - dive into gutenberg creation
WordPress Bhubaneswar Meetup - dive into gutenberg creation
Priyanka Behera
Overview of Redux
Overview of Redux
Yatin Gupta
Continuous Integration for IOS Apps
Continuous Integration for IOS Apps
Allan Davis
2018 05-17 - TitaniumNL - Using npm in Titanium
2018 05-17 - TitaniumNL - Using npm in Titanium
Rene Pot
OpenCms Days 2012 - Developing OpenCms with Gradle
OpenCms Days 2012 - Developing OpenCms with Gradle
Alkacon Software GmbH & Co. KG
RubyEnRails2007 - Dr Nic Williams - DIY Syntax
RubyEnRails2007 - Dr Nic Williams - DIY Syntax
Dr Nic Williams
Internetsafety
Internetsafety
Wells Ogunquit CSD
School Class Photos
School Class Photos
The Organiser
Weitere ähnliche Inhalte
Was ist angesagt?
Simplestack
Simplestack
Willian Molinari
Neo4j python
Neo4j python
roni das
Open web mail setup
Open web mail setup
Chacheng Oo
Volley Android
Volley Android
zezzi Castillo
Programming WebSockets - April 20 2010
Programming WebSockets - April 20 2010
sullis
Vagrant hands on workshop for beginners
Vagrant hands on workshop for beginners
Liora Milbaum
Django packages list
Django packages list
Michele Mattioni
Stockholm Jenkins Area Meetup, March 2017
Stockholm Jenkins Area Meetup, March 2017
Andrey Devyatkin
Continuous deployment with Cloud Foundry, Github and Travis CI | anynines
Continuous deployment with Cloud Foundry, Github and Travis CI | anynines
anynines GmbH
London Hug 20/6 - Clustering RabbitMQ using Consul
London Hug 20/6 - Clustering RabbitMQ using Consul
London HashiCorp User Group
OpenCms Days 2013 - Gradle based OpenCms build automated setup
OpenCms Days 2013 - Gradle based OpenCms build automated setup
Alkacon Software GmbH & Co. KG
Vagrant
Vagrant
ProfessionalVMware
Docker e git lab
Docker e git lab
Gianluca Padovani
Gestión de la configuración - Jenkins ci
Gestión de la configuración - Jenkins ci
Carles San Agustin
WordPress Bhubaneswar Meetup - dive into gutenberg creation
WordPress Bhubaneswar Meetup - dive into gutenberg creation
Priyanka Behera
Overview of Redux
Overview of Redux
Yatin Gupta
Continuous Integration for IOS Apps
Continuous Integration for IOS Apps
Allan Davis
2018 05-17 - TitaniumNL - Using npm in Titanium
2018 05-17 - TitaniumNL - Using npm in Titanium
Rene Pot
OpenCms Days 2012 - Developing OpenCms with Gradle
OpenCms Days 2012 - Developing OpenCms with Gradle
Alkacon Software GmbH & Co. KG
Was ist angesagt?
(19)
Simplestack
Simplestack
Neo4j python
Neo4j python
Open web mail setup
Open web mail setup
Volley Android
Volley Android
Programming WebSockets - April 20 2010
Programming WebSockets - April 20 2010
Vagrant hands on workshop for beginners
Vagrant hands on workshop for beginners
Django packages list
Django packages list
Stockholm Jenkins Area Meetup, March 2017
Stockholm Jenkins Area Meetup, March 2017
Continuous deployment with Cloud Foundry, Github and Travis CI | anynines
Continuous deployment with Cloud Foundry, Github and Travis CI | anynines
London Hug 20/6 - Clustering RabbitMQ using Consul
London Hug 20/6 - Clustering RabbitMQ using Consul
OpenCms Days 2013 - Gradle based OpenCms build automated setup
OpenCms Days 2013 - Gradle based OpenCms build automated setup
Vagrant
Vagrant
Docker e git lab
Docker e git lab
Gestión de la configuración - Jenkins ci
Gestión de la configuración - Jenkins ci
WordPress Bhubaneswar Meetup - dive into gutenberg creation
WordPress Bhubaneswar Meetup - dive into gutenberg creation
Overview of Redux
Overview of Redux
Continuous Integration for IOS Apps
Continuous Integration for IOS Apps
2018 05-17 - TitaniumNL - Using npm in Titanium
2018 05-17 - TitaniumNL - Using npm in Titanium
OpenCms Days 2012 - Developing OpenCms with Gradle
OpenCms Days 2012 - Developing OpenCms with Gradle
Andere mochten auch
RubyEnRails2007 - Dr Nic Williams - DIY Syntax
RubyEnRails2007 - Dr Nic Williams - DIY Syntax
Dr Nic Williams
Internetsafety
Internetsafety
Wells Ogunquit CSD
School Class Photos
School Class Photos
The Organiser
Living With 1000 Open Source Projects
Living With 1000 Open Source Projects
Dr Nic Williams
RailsConf Keynote - History of Ruby
RailsConf Keynote - History of Ruby
Dr Nic Williams
What is your job at your ruby club?
What is your job at your ruby club?
Dr Nic Williams
What is a kid to do?
What is a kid to do?
Wells Ogunquit CSD
Andere mochten auch
(7)
RubyEnRails2007 - Dr Nic Williams - DIY Syntax
RubyEnRails2007 - Dr Nic Williams - DIY Syntax
Internetsafety
Internetsafety
School Class Photos
School Class Photos
Living With 1000 Open Source Projects
Living With 1000 Open Source Projects
RailsConf Keynote - History of Ruby
RailsConf Keynote - History of Ruby
What is your job at your ruby club?
What is your job at your ruby club?
What is a kid to do?
What is a kid to do?
Ähnlich wie Rubygem Dev And Workflow
Write microservice in golang
Write microservice in golang
Bo-Yi Wu
Docker Workshop for beginner
Docker Workshop for beginner
Jirayut Nimsaeng
High Productivity Web Development Workflow
High Productivity Web Development Workflow
Vũ Nguyễn
High productivity web development workflow - JavaScript Meetup Saigon 2014
High productivity web development workflow - JavaScript Meetup Saigon 2014
Oliver N
Nodejs
Nodejs
Vinod Kumar Marupu
State of Big Data on ARM64 / AArch64 - Apache Bigtop
State of Big Data on ARM64 / AArch64 - Apache Bigtop
Ganesh Raju
Making kubernetes simple for developers
Making kubernetes simple for developers
Suraj Deshmukh
Step by step guide to create theme for liferay dxp 7
Step by step guide to create theme for liferay dxp 7
Azilen Technologies Pvt. Ltd.
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
MarcinStachniuk
Developing Rails Apps in Technical Isolation
Developing Rails Apps in Technical Isolation
Jesus Jackson
Docker module 1
Docker module 1
Liang Bo
Ruby windows
Ruby windows
Tim Golden
FOSDEM 2017: GitLab CI
FOSDEM 2017: GitLab CI
OlinData
Super powered Drupal development with docker
Super powered Drupal development with docker
Maciej Lukianski
Docker introduction in Hardware Company
Docker introduction in Hardware Company
Evan Lin
Docker dev, test & production (afas)
Docker dev, test & production (afas)
Wouter Lagerweij
Cloudfoundry Overview
Cloudfoundry Overview
rajdeep
Adventures in docker compose
Adventures in docker compose
LinkMe Srl
Composer & Drupal
Composer & Drupal
drubb
Serverless Preview Environments @ Boston DevOps
Serverless Preview Environments @ Boston DevOps
Joseph Lust
Ähnlich wie Rubygem Dev And Workflow
(20)
Write microservice in golang
Write microservice in golang
Docker Workshop for beginner
Docker Workshop for beginner
High Productivity Web Development Workflow
High Productivity Web Development Workflow
High productivity web development workflow - JavaScript Meetup Saigon 2014
High productivity web development workflow - JavaScript Meetup Saigon 2014
Nodejs
Nodejs
State of Big Data on ARM64 / AArch64 - Apache Bigtop
State of Big Data on ARM64 / AArch64 - Apache Bigtop
Making kubernetes simple for developers
Making kubernetes simple for developers
Step by step guide to create theme for liferay dxp 7
Step by step guide to create theme for liferay dxp 7
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
Continuous Delivery w projekcie Open Source - Marcin Stachniuk - DevCrowd 2017
Developing Rails Apps in Technical Isolation
Developing Rails Apps in Technical Isolation
Docker module 1
Docker module 1
Ruby windows
Ruby windows
FOSDEM 2017: GitLab CI
FOSDEM 2017: GitLab CI
Super powered Drupal development with docker
Super powered Drupal development with docker
Docker introduction in Hardware Company
Docker introduction in Hardware Company
Docker dev, test & production (afas)
Docker dev, test & production (afas)
Cloudfoundry Overview
Cloudfoundry Overview
Adventures in docker compose
Adventures in docker compose
Composer & Drupal
Composer & Drupal
Serverless Preview Environments @ Boston DevOps
Serverless Preview Environments @ Boston DevOps
Kürzlich hochgeladen
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Precisely
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Kürzlich hochgeladen
(20)
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rubygem Dev And Workflow
1.
How to package
your Ruby code Dr Nic Williams mocra.com drnicwilliams.com Mocra
2.
What we need Packaging
by developer Easy unpacking by users Dependencies Executables Platform agnostic/neutral
3.
Solution: RubyGems
4.
Workflow Packaging Public install host SCM Public
repo Continuous integration
5.
Workflow Packaging: RubyGems Public install
host: rubyforge.org SCM: Git Public repo: github.com or rubyforge.org Continuous integration: runcoderun.com
6.
Start a new
gem
7.
Your gem Just
Works
8.
Bunch of options
9.
~/.newgem.yml
10.
Then use more
generators
11.
Create executable
12.
Create executable
13.
test/test_osdc_cli.rb
14.
lib/osdc/cli.rb
15.
Build and Go
16.
Workflow Packaging: RubyGems Public install
host: rubyforge.org SCM: Git Public repo: github.com or rubyforge.org Continuous integration: runcoderun.com
17.
Describe your gem
18.
Release to RubyForge
19.
Workflow Packaging: RubyGems Public install
host: rubyforge.org SCM: Git Public repo: github.com or rubyforge.org Continuous integration: runcoderun.com
20.
Local git repo
21.
Remote hosting on
github
22.
Instructions for free
23.
http://github.com/drnic/osdc
24.
http://github.com/drnic/osdc
25.
Example network graph
26.
http://github.com/drnic/osdc
27.
Workflow Packaging: RubyGems Public install
host: rubyforge.org SCM: Git Public repo: github.com or rubyforge.org Continuous integration: runcoderun.com
28.
github → runcoderun
29.
runcoderun runs tests on commits
30.
http://runcoderun.com/drnic/osdc
31.
happy green when its fixed
32.
Workflow Packaging: RubyGems Public install
host: rubyforge.org SCM: Git Public repo: github.com or rubyforge.org Continuous integration: runcoderun.com
33.
How to package
your Ruby code Dr Nic Williams mocra.com drnicwilliams.com Mocra
Jetzt herunterladen