0% found this document useful (0 votes)
42 views22 pages

MuleSoft CI:CD Using GitHub Actions

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.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
Download as pptx, pdf, or txt
0% found this document useful (0 votes)
42 views22 pages

MuleSoft CI:CD Using GitHub Actions

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.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1/ 22

Faridabad MuleSoft Meetup Group

MuleSoft CI/CD Using


GitHub Actions

[Feb 27th, 2024]


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.
Housekeeping

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.

3
Speakers for the session

A SHOW OF HANDS:
Who is new to this Meetup?

4
Organizers

5
Thank you
Speakers

● 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

Amit Singh ● YouTuber at @SFDCPanther @PantherSchools

Associate Technical Architect ● Udemy Author

● Hobbies - Exploring Ancient India & Reading Holy Books

7
Agenda

● Pre-requisite
● Git Workflow with GitHub
● Introduction to GitHub Action
● Showcase an Existing Pipeline
● Develop CI/CD using GitHub Action
● Q&A

8
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
Workflow with GitHub

10
CI/CD Process

11
Slack Notification

12
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
Syntax

14
Syntax

15
Syntax

16
Variables in GitHub Actions

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
17
Secrets in GitHub Actions

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 }}

18
Live Demo

19
What’s next?
● 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

23
See you next time

You might also like