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

CI/CD with GitHub Actions - Auto Code Nov 28th ...

CI/CD with GitHub Actions - Auto Code Nov 28th 2019

How to CI/CD with GitHub actions is the main subject of this talk. I shared also first experiences with self hosted runners.

Avatar for Lothar Schulz

Lothar Schulz

November 28, 2019
Tweet

More Decks by Lothar Schulz

Other Decks in Technology

Transcript

  1. Continuous Integration & Delivery with GitHub Actions Auto Code EU

    Lothar Schulz 2019 11 28 pic: © moovel | Lothar Schulz | 2019-11-28 @lothar_schulz
  2. What are GitHub Actions? Orchestrate any workflow, based on any

    event, while GitHub manages the execution, provides rich feedback, and secures every step along the way. @lothar_schulz https://github.blog/2019-08-08-github-actions-now-supports-ci-cd/
  3. What are GitHub Actions? With GitHub Actions, workflows and steps

    are just code in a repository, so you can create, share, reuse, and fork your software development practices. @lothar_schulz https://github.blog/2019-08-08-github-actions-now-supports-ci-cd/
  4. Jobs @lothar_schulz Jobs can run at the same time in

    parallel or be dependent on the status of a previous job and run sequentially. build-and-dockerhub-push-if-linux: needs: [benchmark, test]
  5. Matrix - Builds on Linux, macOS, Windows @lothar_schulz strategy: fail-fast:

    false matrix: os: [macOS-10.14, ubuntu-18.04, windows-2019] runs-on: ${{ matrix.os }}
  6. There is more • Contexts available on run time •

    Triggered by own events • Package manager and gh docker registry integrated @lothar_schulz
  7. There is even more • Encrypted secrets • Core concepts

    • Self hosted runners for free once available @lothar_schulz