GitHub Actions is a continuous integration and delivery (CI/CD) platform that allows you to automate your software development workflows in your GitHub repository.
It is a powerful tool that can help you improve the quality of your code, reduce the time it takes to get your code to production and make your development process more efficient.
2. Safe Harbor Statement
● Speaker and hosts are organizing this meetup in their individual capacity only. We are
not representing our companies here.
● This presentation is strictly for learning purpose only. Organizer(s)/Presenter(s) do not
hold any responsibility that same solution will work for your business requirements also.
● This presentation is not meant for any promotional activities.
3. A recording of this meetup will be uploaded to events page within 24 hours.
Questions can be submitted/asked at any time in the Chat/Questions & Answers
Tab. Make it more Interactive!!!
Give us feedback! Rate this meetup session by filling feedback form at the end of
the day.
We Love Feedbacks!!! Its Bread & Butter for our Meetup.
Housekeeping
3
7. Speakers
Amit Singh
Associate Technical Architect
● Overall 8+ years of experience in Salesforce & MuleSoft
● Educator at Engineering ki Pathshala (
https://academy.pantherschools.com )
● 3X Salesforce MVP, 21x Certified & MuleSoft Leader & Mentor
● Masters in Cloud & DevOps Architect from Microsoft
● MuleSoft Faridabad Leader
● YouTuber at @SFDCPanther @PantherSchools
● Udemy Author
● Hobbies - Exploring Ancient India & Reading Holy Books
7
8. Agenda
● Pre-requisite
● Git Workflow with GitHub
● Introduction to GitHub Action
● Showcase an Existing Pipeline
● Develop CI/CD using GitHub Action
● Q & A
8
9. Pre-Requisite
You are familiar with Git with any Cloud System like Git & GitHub.
You know how to develop the MuleSoft Application.
You have a free MuleSoft account
Familiar with Cloudhub Deployment using maven
9
13. Introduction to GitHub Action
GitHub Actions is a continuous integration and delivery (CI/CD) platform that allows you to automate your software
development workflows in your GitHub repository.
It is a powerful tool that can help you improve the quality of your code, reduce the time it takes to get your code to
production and make your development process more efficient.
13
17. Variables in GitHub Actions
17
Variables are used to store the values that can be changed in near future. Like, name of the originated branch, email
message content, Login URLs & etc.
You can create the Variable at different levels
• Steps
• Job
• Flow
• Repo
• Organization
To access the variable in the YML file use ${{ vars.SECRET_NAME }} for Repo and Org Level variables and use
$SECRET_NAME for Job and Flow Level Variables
18. Secrets in GitHub Actions
18
Secrets are used to store the sensitive information like username, password, client credentials.
You can create the secrets at different levels
• Environment
• Repo
• Organization
To access the secrets in the YML file use ${{ secrets.SECRET_NAME }}
21. 23
● Learn
○ Invite your network to join: https://meetups.mulesoft.com/faridabad/
○ Explore the previous events
● Share
○ Tweet using the hashtag #MuleSoftMeetups #FaridabadMuleSoft
○ Share your excitement over LinkedIn & Tag us
○ Follow LinkedIn Page: https://www.linkedin.com/company/mulesoft-faridabad-india-chapter/?viewAsMember=true
● Feedback
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
● Giveback
○ If you are interested in speaking at our Meetup Group, please contact us from https://meetups.mulesoft.com/faridabad/ page
using below button
○
What’s next?