Skip to content

LinkedInLearning/learning-github-actions-5977410

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning GitHub Actions

This is the repository for the LinkedIn Learning course Learning GitHub Actions. The full course is available from LinkedIn Learning.

lil-thumbnail-url

Course Description

GitHub Actions is a continuous integration tool that allows developers to automate tasks for their software projects. In this course, learn how to use this powerful tool to create workflows triggered by events, implement continuous integration and continuous delivery (CI/CD) pipelines, and develop custom actions. Instructor Michael Jenkins shows you how to get started with actions and the workflows that run them. He also demonstrates how to use actions from the GitHub Marketplace and public repositories, leverage the capabilities of GitHub Actions to support your CI/CD workflow, and plan and develop custom actions.

See the readme file in the main branch for updated instructions and information.

Course Structure

This repository is organized into directories that correspond to the videos and exercises in the course. Each chapter has its own directory, and within each chapter directory are subdirectories for each video or exercise.

The course is organized into the following chapters:

Chapter Description
0: Introduction Course overview, prerequisites, and foundational concepts for GitHub Actions
1: Actions and Workflows Create and configure workflows; add jobs and steps, manage dependencies; and understand workflow limits
2: Selecting and Using Actions Use actions from the marketplace and repositories; pass arguments; work with environment variables, secrets, and artifacts
3: Developing a CI/CD Workflow Plan and build a complete CI/CD pipeline including linting, testing, building, and deploying
4: Developing Custom Actions Create a custom action from scratch using a Docker container, metadata files, and publish the action to the GitHub marketplace
5: Conclusion Additional resources and next steps for continued learning with GitHub Actions

Installing

  1. To use these exercise files, you must have the following accounts in place:

    • GitHub, a web-based platform that uses Git for version control and collaboration on software development projects.
    • (OPTIONAL) Google Cloud Platform, a cloud computing platform that provides a wide array of on-demand services.
  2. Clone this repository to your local machine using your system's terminal or using a GUI tool like SourceTree or GitHub Desktop.

  3. See the README file in each directory for specific instructions related to the corresponding lesson.

Instructor

Michael Jenkins, Lead Software Engineer

Check out my other courses on LinkedIn Learning.


00_01 Automating With GitHub Actions →

About

this repo is for linkedin learning course: Learning GitHub Actions

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •