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