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

Spreading the JAM throughout your CI workflow

Brian Douglas
September 04, 2019

Spreading the JAM throughout your CI workflow

The JAMstack is empowering the Microservice and distributed architectures in ways that have not previously conceived. Leveraging this approach puts time back into the pockets of developers and enables to the things they want to do, which is code. Join Brian in walking through how you can leverage this new tool in creating action packed workflows to supercharge your repos on GitHub by building your containers to run arbitrary code, publish packages to registries, and even automate welcoming new users to your projects.

Brian Douglas

September 04, 2019
Tweet

More Decks by Brian Douglas

Other Decks in Technology

Transcript

  1. Spreading the JAM throughout your CI @bdougieYO 1992 The Dream

    Team More shots Scoring Advantage Odds became positive Height Advantage The Dream Team shot 57.8% from the field in the 1992 Olympics. Opponents shot only 36.5% against the Dream Team. The Dream Team averaged 117.3 points per game, while only allowing 73.5 points per game. Larry Bird and Magic Johnson were the co- captains of the team. The average Dream Team player was 28.75 years old, stood 6’8.01” tall
  2. Spreading the JAM throughout your CI @bdougieYO Build tool workflow

    styles Static assets index.html Web Application build process workflow components node_modules lib public
  3. Spreading the JAM throughout your CI @bdougieYO The on-demand build

    tool infrastructure Browser Client Build Tool microservices
  4. Spreading the JAM throughout your CI @bdougieYO If you are

    going to work hard, you might as well work smart 2pts 3pts
  5. Spreading the JAM throughout your CI @bdougieYO The Website CDN

    Continuous Delivery Git Pumping up the JAM
  6. Spreading the JAM throughout your CI @bdougieYO 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. GitHub Apps
  7. Spreading the JAM throughout your CI @bdougieYO Source Control Commit

    changes Build Run build + unit tests Staging Deploy to test environment Production Deploy to production environment CI: Workflow Automation
  8. Checks API: Check Suite initiated By default, GitHub creates a

    check suite automatically when code is pushed to the repository.
  9. Checks API: Check Run events GitHub automatically adds new check

    runs to the correct check suite based on the check run's repository and SHA.
  10. Checks API: Check Run status updates Check suites summarize the

    status and conclusion of the check runs that a suite includes.
  11. Spreading the JAM throughout your CI @bdougieYO If you are

    going to work hard, you might as well work smart 1.6pts .62pts
  12. Fully integrated with GitHub Respond to any GitHub event Community-powered

    workflows Any platform, any language, any cloud
  13. Spreading the JAM throughout your CI @bdougieYO CI: Package Pipeline

    Source Control Commit changes Build Run build + unit tests Production Deploy to NPM
  14. Spreading the JAM throughout your CI @bdougieYO • Provide the

    target_url to directly link to the integration’s deploys logs • If the environment_url is provide a “view deployment” will be provide in the dashboard. More details on a Deployment status
  15. Spreading the JAM throughout your CI @bdougieYO • Provide the

    target_url to directly link to the integration’s deploys logs. • If the environment_url is provide a “view deployment” will be provide in the dashboard. More details on a Deployment status
  16. Spreading the JAM throughout your CI @bdougieYO Installing the Netlify

    App grants you access to a number of checks associated building and deploying your site. GitHub App: Netlify