Slide 1

Slide 1 text

GitHub Actions and Teams Integration Fusion Squad - NICV Presenter: Hieu Vu

Slide 2

Slide 2 text

Current How long does it take? 3. Press Enter 2. Type message 1. Get PR link

Slide 3

Slide 3 text

True Story Is the message correct? Lots of questions in our head :( Am I using the right words? Is this PR small or big? Urgent or not? Oops I forgot to paste the PR link

Slide 4

Slide 4 text

SOLUTION

Slide 5

Slide 5 text

GitHub Actions ● CI/CD platform to automate build, test and deployment pipeline ● Runs on GitHub Server ● Provides Linux, Windows, and macOS virtual machines to run workflows

Slide 6

Slide 6 text

Components ● Workflow: a configurable automated process that will run one or more job ● Event: an activity in repository that triggers workflow run ● Job: a set of steps in a workflow ● Action: a custom application that performs a but frequently repeated task ● Runner: a server that runs workflows

Slide 7

Slide 7 text

Example

Slide 8

Slide 8 text

Example

Slide 9

Slide 9 text

Example

Slide 10

Slide 10 text

Demo Setup GitHub Actions for Teams notification Setup GitHub app in Teams for personal notification

Slide 11

Slide 11 text

Benefits ● Take advantage of GitHub’s built-in features ● Reduce time of calling for review ● Automate tasks related to GitHub-based events

Slide 12

Slide 12 text

We can do more with GitHub Actions ● Setup dependable bot to uplift version SDK ● Generate & manage SDK release versions & log ● More

Slide 13

Slide 13 text

DISCUSSIONS

Slide 14

Slide 14 text

THANK YOU FOR YOUR ATTENTION !