Github Actions
M Zakriya (22L-7986)
Uffan M. Khan (22L-7947)
Eehab Sadat (22L-7944)
Ammar Yar (22L-7924)
Faraz Iftikhar (22L-7974)
Introduction
● Definition: A native GitHub automation tool for software
workflows.
● Use: Automates CI/CD processes like code auditing, testing, and
deployment.
● Features: Multi-language support, triggers for events like code
pushes/pull requests.
● Benefits: Ensures software quality, consistency, and faster feedback
cycles
Advantages of GitHub Actions
● Seamless GitHub Integration: Directly embedded in GitHub for easy workflow setup.
● Adaptable Configurations: Flexible YAML-based workflows for multi-stage testing.
● Community & Documentation: Open-source support and extensive official tutorials.
● Extensive Marketplace: Pre-built actions simplify workflow setup.
● Secrets Management: Secure handling of sensitive variables.
● Scalability: Cross-environment execution and dependency management.
● Real-time Insights: Immediate feedback for efficient problem resolution.
Limitations of GitHub Actions
● Learning Curve: YAML configuration can be complex for beginners.
● Platform Dependency: Limited flexibility due to GitHub-centric design.
● Usage Limits: Free tier restrictions on runtime and jobs.
● Performance Constraints: Slower execution during high-demand periods.
GitHub Actions in Action
(Demo)
Summary & Takeaways
Why GitHub Actions: Integrates testing and deployment
into GitHub workflows.
Strengths: Robust marketplace, scalability, and real-time
feedback.
Considerations: Learning curve, dependency on GitHub,
and performance limits.
Final Note: Ideal for modern CI/CD but requires careful
planning for optimal use.

Group - 9 _ Github Actions.pptx

  • 1.
    Github Actions M Zakriya(22L-7986) Uffan M. Khan (22L-7947) Eehab Sadat (22L-7944) Ammar Yar (22L-7924) Faraz Iftikhar (22L-7974)
  • 2.
    Introduction ● Definition: Anative GitHub automation tool for software workflows. ● Use: Automates CI/CD processes like code auditing, testing, and deployment. ● Features: Multi-language support, triggers for events like code pushes/pull requests. ● Benefits: Ensures software quality, consistency, and faster feedback cycles
  • 3.
    Advantages of GitHubActions ● Seamless GitHub Integration: Directly embedded in GitHub for easy workflow setup. ● Adaptable Configurations: Flexible YAML-based workflows for multi-stage testing. ● Community & Documentation: Open-source support and extensive official tutorials. ● Extensive Marketplace: Pre-built actions simplify workflow setup. ● Secrets Management: Secure handling of sensitive variables. ● Scalability: Cross-environment execution and dependency management. ● Real-time Insights: Immediate feedback for efficient problem resolution.
  • 4.
    Limitations of GitHubActions ● Learning Curve: YAML configuration can be complex for beginners. ● Platform Dependency: Limited flexibility due to GitHub-centric design. ● Usage Limits: Free tier restrictions on runtime and jobs. ● Performance Constraints: Slower execution during high-demand periods.
  • 5.
    GitHub Actions inAction (Demo)
  • 6.
    Summary & Takeaways WhyGitHub Actions: Integrates testing and deployment into GitHub workflows. Strengths: Robust marketplace, scalability, and real-time feedback. Considerations: Learning curve, dependency on GitHub, and performance limits. Final Note: Ideal for modern CI/CD but requires careful planning for optimal use.