Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Improving your developer workflow with GitHub

Brian Douglas
November 14, 2018
160

Improving your developer workflow with GitHub

Join us for a talk on how to build GitHub Apps—tools that can help make you and your team more productive with GitHub. You’ll leave with knowledge on building the tools you need to be more productive with open source and at your work.

Brian Douglas

November 14, 2018
Tweet

Transcript

  1. allow integrators the flexibility to request specific access to resources

    and act as a first class actor without taking up a paid seat within an organization. @bdougieYO sandwich.netlify.com @bdougieYO @bdougieYO @bdougieYO @bdougieYO @bdougieYO GitHub Apps
  2. GitHub is a collaboration platform. We provide enough features and

    get out of the way of the developer. @bdougieYO @bdougieYO @bdougieYO @bdougieYO @bdougieYO
  3. @bdougieYO @bdougieYO CI/CD: Build confidence Source Control Build Staging Production

    Commit changes Run build + unit tests Deploy to test environment Deploy to production environment
  4. • The management of staging environments can be a manual

    process. @bdougieYO @bdougieYO Staging deployments Source Control Commit changes Build Run build + unit tests Staging Deploy to test environment
  5. • The management of staging environments can be a manual

    process. @bdougieYO @bdougieYO Staging deployments
  6. • The management of staging environments can be a manual

    process. @bdougieYO @bdougieYO Staging deployments
  7. @bdougieYO @bdougieYO As a developer I would like to trigger

    deploys when a pull request is opened and offload the management of staging environment generation to my CI automation. –bdougie
  8. @bdougieYO @bdougieYO • New staging environments are automated by push

    events. Staging deployments Source Control Commit changes Build Run build + unit tests Staging Deploy to test environment
  9. GitHub Developer Program @bdougieYO It takes a community to design,

    build, and ship great software. developer.github.com/program