Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Advanced GitHub Actions

Advanced GitHub Actions

1h 53mIntermediate2022-03-30

Authors

Michael Jenkins

Michael Jenkins

Senior Systems Engineer

Course details

If you’re a developer or programmer and you want to take your skill set to the next level with GitHub Actions, it can be hard to find the kind of advanced learning opportunities you need. In this course, systems engineer Michael Jenkins shows you how to apply automation concepts in GitHub Actions so you can develop more complex workflows and support them with targeted, customized actions and methods.

Get a brief overview of building advanced workflows and developing continuous integration and continuous delivery. Find out how to expand upon basic skills and explore news ways to use GitHub Actions, such as working with Matrix strategies, publishing packages, self-hosted runners, JavaScript, and more. Along the way, Michael gives you hands-on tips and techniques to build, maintain, and customize your own automation environment with GitHub Actions.

Skills covered

Version ControlGitHubSoftware Development ToolsSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - Next level GitHub Actions
  • 02 - What you should know
  • 03 - Exercise files
  • 04 - GitHub Actions review

1. Advanced Workflows

  • 05 - Building advanced workflows
  • 06 - Service containers
  • 07 - Scheduled triggers
  • 08 - Composite actions
  • 09 - Manual approvals and environments
  • 10 - Caching between workflow runs

2. GitHub Actions Matrix Strategy

  • 11 - Matrix strategy introduction
  • 12 - Matrix strategy overview
  • 13 - Run a job with a matrix strategy
  • 14 - Challenge - Use a matrix strategy to test an application
  • 15 - Solution - Use a matrix strategy to test an application

3. Publishing Packages

  • 16 - The GitHub package registry introduction
  • 17 - The GitHub package registry overview
  • 18 - Publishing container images
  • 19 - Publishing software packages
  • 20 - Challenge - Publish and use a container image in a workflow
  • 21 - Solution - Publish and use a container image in workflows

4. Self-Hosted Runners

  • 22 - Self-hosted runners introduction
  • 23 - GitHub-hosted runners vs. self-hosted runners
  • 24 - Configure a self-hosted runner
  • 25 - Use a self-hosted runner in a workflow
  • 26 - Challenge - Configure a self-hosted runner with a label
  • 27 - Solution - Configure a self-hosted runner with a label

5. JavaScript Actions

  • 28 - JavaScript actions introduction
  • 29 - JavaScript actions overview
  • 30 - Develop a JavaScript action
  • 31 - Use actions core in JavaScript actions
  • 32 - Use actions github in JavaScript actions

Conclusion

  • 33 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal