GitHub Pull Request Builder for Drupal

Post on 14-Jun-2015

293 views 4 download

Tags:

description

https://amsterdam2014.drupal.org/session/github-pull-request-builder-drupal

Transcript of GitHub Pull Request Builder for Drupal

DevOps - https://amsterdam2014.drupal.org/session/github-pull-request-builder-drupal

GitHub Pull Request Builder for Drupal

Juampy Novillo Requena@juampy72

about.me/juampy

About me, @juampy72

Drupal contributor & writer AngularJS fan

Developer at Lullabot

Tools that we will use

Let's go straight to the point

Dev workflow within a team

1. I create a Pull Request at GitHub

2. Jenkins posts environment links

3. Peer review process starts

4. Pull Request is approved

How does it helps?It makes everyone jiggle :D

ClientsBrowse over a testing environment and

confirm that a project meets expectations.

QA teamVerify changes one by one each in their

own environment.

How does it help?

External teamsVerify the use of their API and make

adjustments before merging it into master branch.

How does it help? (2)

Peer reviewersTest the branch in action without having to set it up

locally.

DevelopersTest changes against a fresh

copy of the production environment.

How does it help? (3)

Architecture

What does the Build job do?

What does the Tear Down job do?

Extra Jenkins Jobs

Clean up stalled testing environments

Run CasperJS tests

Take screenshots with Resemble.js

Post a login link

Create a spare database

What's next?http://tugboat.qa

Tugboat at at glance

Core written in node.js

Platform independent (not tied to GitHub)

Vagrant to spin-up new environments

Closed source (will be open soon ;D)

What to do now?

Fork https://github.com/Lullabot/jenkins_github_drupal and set it up for your project

Subscribe at http://tugboat.qa to be up to date on how the new project evolves

Follow @drupalmentoringhttps://amsterdam2014.drupal.org/sprints

Help improve Drupal: Sprint with the community on Friday.

● We have tasks for every skill set. ● Mentors are available for new contributors.● An optional Friday morning workshop will help you set up community tools.

SPRINT: FRIDAY

http://2015.drupalcamp.es/en

WHAT DID YOU THINK?EVALUATE THIS SESSION - AMSTERDAM2014.DRUPAL.ORG/SCHEDULE

THANK YOU!

@juampy72about.me/juampy

Juampy Novillo Requena@juampy72

about.me/juampy