Skip to content

GitHub Actions Cookbook, published by Packt

Notifications You must be signed in to change notification settings

PacktPublishing/GitHub-Actions-Cookbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

GitHub Actions Cookbook

no-image

This is the code repository for GitHub Actions Cookbook, published by Packt.

A practical guide to automating repetitive tasks and streamlining your development process

What is this book about?

From the basic YAML and workflow syntax to complex release workflows with OIDC, approvals, and release gates; learn everything you need to start making your life as an engineer easier.

This book covers the following exciting features:

  • Author and debug GitHub Actions workflows with VS Code and Copilot
  • Run your workflows on GitHub-provided VMs (Linux, Windows, and macOS) or host your own runners in your infrastructure
  • Understand how to secure your workflows with GitHub Actions
  • Boost your productivity by automating workflows using GitHub's powerful tools, such as the CLI, APIs, SDKs, and access tokens
  • Deploy to any cloud and platform in a secure and reliable way with staged or ring-based deployments

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is accessible by navigating the TOC.md file. Please check it out for more details.

The code will look like the following:

jobs:
  build-and-push-image:
    runs-on: ubuntu-latest
    permissions:
      packages: write

Following is what you need for this book: This book is for anyone looking for a practical approach to learning GitHub Actions, regardless of their experience level. Whether you're a software developer, a DevOps engineer, anyone who has already experimented with Actions, or someone completely new to CI/CD tools like Jenkins or Azure Pipelines, you’ll find expert insights in this book. Basic knowledge of using Git and command lines is a must.

With the following software and hardware list you can run all code files present in the book (Chapter 1-7).

Software and Hardware List

Software/hardware covered in the book OS requirements
GitHub All operating systems are compatible. You will need an account on https://github.com.
Visual Studio Code All operating systems are compatible. If you want, you can use GitHub Codespaces for all recipes. In this case, you don’t have to install anything locally. If you want to work locally, then you’ll need Visual Studio Code (https://code.visualstudio.com/download) and the subsequent tools.
Git Only required if you work locally. All operating systems are compatible. You should have an up-to-date version of Git installed (at least version 2.23).
GitHub CLI Only required if you work locally. Install the GitHub CLI (https://cli.github.com/).
Node.js Only required if you work locally. You’ll need an up-to-date version of Node.js (I’m using 21 at the time of writing). All operating systems are compatible. Download the latest version here: https://nodejs.org/en/download/current.
Docker Only required if you work locally. Get Docker for all operating systems here: https://docs.docker.com/get-docker/.
Azure and the Azure CLI For some chapters, you’ll need an Azure account and the Azure CLI. A free test version will be sufficient (https://azure.microsoft.com/en-us/free). If you want to work locally, you’ll also need the Azure CLI.

Related products

Get to Know the Author

Michael Kaufmann believes that developers and engineers can be happy and productive at work. He loves DevOps, GitHub, Azure, and modern work. Microsoft has awarded him with the title Microsoft Regional Director (RD) and Microsoft Most Valuable Professional (MVP) – the latter in the category of DevOps and GitHub. Michael is also the founder and managing director of Xebia Microsoft Services, Germany – a consulting company that helps its customers become digital leaders by supporting them in their cloud, DevOps, and digital transformation. Michael shares his knowledge in books, training, and as a frequent speaker at international conferences.

Other books by the author

About

GitHub Actions Cookbook, published by Packt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published