GitHub Actions Step by Step DEMO for Beginners

Automation Step by Step

Automation Step by Step

164,058 views

Topics:
1. What is GitHub Actions
2. How to use - Step by Step DEMO
3. A demo workflow file - how to create, run and check results
4. Terms : Workflows, Events, Jobs, Steps

00:00 Intro
01:26 What are GitHub Actions
05:42 Demo
07:06 Create a new repository
09:18 Create workflow yaml file
15:28 Check results
19:48 Terms in GitHub Actions

GitHub Actions
Feature in GitHub to create custom Automated Workflows
automate SDLC workflows
implement CI CD DevOps

DEMO
Step 1 - Signup and Login to GitHub.com
Step 2 - Create a new Repository
Step 3 - In the repo create a folder .github/workflows
Step 4 - In the folder create a YAML file with .yml extension
Step 5 - Add the content of the workflow in the file
Step 6 - Commit and push the changes
Step 7 - Goto Repo main page and click “Actions” tab
Step 8 - Select the workflow from left sidebar and check the logs and results

Terms:
WORKFLOW : collection of jobs, defined in a YAML file
name:
EVENTS : any activity in the repo that can trigger a workflow
on:
JOBS : collection of steps
jobs:
STEPS : actions to be taken, commands, scripts
steps:
Chain Jobs - :needs

Git & GitHub Hands-On - Git and GitHub Hands-On Training for Begin...
https://gist.github.com/weibeld/f1360...

QUIZ - https://forms.gle/UHAjM1aUDzdcq2wM8

#GitHubActions #Demo  #CI_CD



▬▬▬▬▬▬

Share with all who may need this

If my work has helped you, consider helping any animal near you, in any way you can

Never Stop Learning
Raghav Pal



▬▬▬▬ USEFUL LINKS ▬▬▬▬


✅  ALL TUTORIALS - https://AutomationStepByStep.com/


✅  CI | CD | DEVOPS

Jenkins Beginner - https://bit.ly/2MIn8EC
Jenkins Tips & Trick - https://bit.ly/2LRt6xC
Docker - https://bit.ly/2MInnzx
Jenkinsfile - https://bit.ly/3JSMSZ7
Kubernetes - http://bit.ly/2MJIlMK
Vagrant - https://bit.ly/3MVKdBt
Ansible - https://bit.ly/3MUsY3h
Terraform - https://bit.ly/4hMh3l6


✅  WEB TESTING

Selenium Beginners - https://bit.ly/2MGRS8K
Selenium Java Framework from Scratch - https://bit.ly/2N9xvR6
Selenium Python - https://bit.ly/2oyMp5x
Selenium 4 - https://bit.ly/3AiJOlP
Selenium Tips - https://bit.ly/2owxc50
Selenium Builder - https://bit.ly/2MKNtlq
Katalon Studio - https://bit.ly/2wARFdi
Robot Framework with RIDE- https://bit.ly/2Px6Ue9
Robot Framework with Eclipse - http://bit.ly/2N8DZxb

Testim - https://bit.ly/3VbnNQb
TestCafe - https://bit.ly/3O6eYmK
AccelQ - https://bit.ly/3PlsAsh
Cucumber BDD - https://bit.ly/3Cnno4z
Cypress - https://bit.ly/3PpEukM
Playwright - https://bit.ly/3iuPByJ
WebdriverIO - https://bit.ly/3IJyofA
XPath & Web Locators - https://bit.ly/3PpEvoQ


✅  API TESTING

Web Services (API) - https://bit.ly/2MGafL7
SoapUI - https://bit.ly/2MGahmd
Postman - https://bit.ly/2wz8LrW
Postman 2022 - https://bit.ly/3JWm4qX
Postman 2024 - https://bit.ly/3AE2wr6
Rest Assured - https://bit.ly/3zUdhRD
Karate API Testing - https://bit.ly/3w3H5Ku
General - https://bit.ly/2PYdwmV
JMeter API Testing - https://bit.ly/3AgVPar
Katalon Studio API Testing - https://bit.ly/2BwuCTN
API Mocking - https://bit.ly/3bYPsjS


✅  MOBILE TESTING

Appium - https://bit.ly/2ZHFSGX
Appium 2 - https://bit.ly/3UJujNJ
Mobile Playlist - https://bit.ly/2PxpeUv


✅  PERFORMANCE TESTING

JMeter Beginner - https://bit.ly/2oBbtIU
JMeter Intermediate - https://bit.ly/2oziNVB
JMeter Advanced - https://bit.ly/2Q22Y6a
JMeter Tips & Tricks - https://bit.ly/2NOfWD2
Gatling - https://bit.ly/3QrWfkV
Performance Testing - https://bit.ly/2wEXbLS


✅  SOURCE CODE MANAGEMENT

Git & GitHub - https://bit.ly/2Q1pagY
GITLAB - http://bit.ly/2kQPGyQ


✅  IDE

Eclipse - https://bit.ly/3AnRhQP
IntelliJ IDEA - https://bit.ly/3AnyDZ8
Visual Studio Code - https://bit.ly/2V15yvt


✅  PROGRAMMING

Java Beginners - https://bit.ly/2PVUcXs
Java Tips & Tricks - https://bit.ly/2CdcDnJ
Groovy - https://bit.ly/2FvWV5C
JavaScript - http://bit.ly/2KJDZ8o
TypeScript - https://bit.ly/3dvJBmz
Python - http://bit.ly/2Z4iRye
Ruby - https://bit.ly/3JRRmzf


✅  BUILD TOOLS

Maven - https://bit.ly/2NJdDRS
Gradle - http://bit.ly/30l3h1B


✅  CLOUD SERVICES

Browserstack - https://bit.ly/3w7kxZn
Saucelabs - https://bit.ly/3w7kAo1
LambdaTest - https://bit.ly/3C6TBwM


✅  PROJECT MANAGEMENT

Jira - https://bit.ly/3AFzE1L


✅  DATA FORMATS

JSON - https://bit.ly/3w450tq
XML - https://bit.ly/3PqRneH


✅  OTHERS

Virtualization on Windows  - http://bit.ly/2SItIL9
Mock Interviews - https://bit.ly/3QGwwVJ

Redis - https://bit.ly/2N9jyCG
Misc - https://bit.ly/2Q2q5xQ
Tools & Tips - https://bit.ly/2oBfwoR
QnA Friday - https://bit.ly/2NgwGpw
Sunday Special - https://bit.ly/2wB23BO



🙌 Connect with Raghav:

Ask Raghav: https://bit.ly/2CoJGWf
GitHub: https://github.com/Raghav-Pal
Udemy: https://www.udemy.com/user/raghav-pal-3/


Shorts Eng - https://bit.ly/3H9bifV
Shorts Hindi - https://bit.ly/3XY7XqN

➡️ Subscribe for more videos: @raghavpal

—