GitHub Actions cookbook : a practical guide to automating repetitive tasks and streamlining your development process

Book Cover
Average Rating
Published
Birmingham, UK : Packt Publishing Ltd., 2024.
Status
Available Online

Description

Say goodbye to tedious tasks! GitHub Actions is a powerful workflow engine that automates everything in the GitHub ecosystem, letting you focus on what matters most. This book explains the GitHub Actions workflow syntax, the different kinds of actions, and how GitHub-hosted and self-hosted workflow runners work. You'll get tips on how to author and debug GitHub Actions and workflows with Visual Studio Code (VS Code), run them locally, and leverage the power of GitHub Copilot. The book uses hands-on examples to walk you through real-world use cases that will help you automate the entire release process. You'll cover everything, from automating the generation of release notes to building and testing your software and deploying securely to Azure, Amazon Web Services (AWS), or Google Cloud using OpenID Connect (OIDC), secrets, variables, environments, and approval checks. The book goes beyond CI/CD by demonstrating recipes to execute IssueOps and automate other repetitive tasks using the GitHub CLI, GitHub APIs and SDKs, and GitHub Token. You'll learn how to build your own actions and reusable workflows to share building blocks with the community or within your organization. By the end of this GitHub book, you'll have gained the skills you need to automate tasks and work with remarkable efficiency and agility.

More Details

Format
Edition
1st edition.
Language
English
ISBN
9781835469149, 1835469140

Notes

Bibliography
Includes bibliographical references and index.
Description
Say goodbye to tedious tasks! GitHub Actions is a powerful workflow engine that automates everything in the GitHub ecosystem, letting you focus on what matters most. This book explains the GitHub Actions workflow syntax, the different kinds of actions, and how GitHub-hosted and self-hosted workflow runners work. You'll get tips on how to author and debug GitHub Actions and workflows with Visual Studio Code (VS Code), run them locally, and leverage the power of GitHub Copilot. The book uses hands-on examples to walk you through real-world use cases that will help you automate the entire release process. You'll cover everything, from automating the generation of release notes to building and testing your software and deploying securely to Azure, Amazon Web Services (AWS), or Google Cloud using OpenID Connect (OIDC), secrets, variables, environments, and approval checks. The book goes beyond CI/CD by demonstrating recipes to execute IssueOps and automate other repetitive tasks using the GitHub CLI, GitHub APIs and SDKs, and GitHub Token. You'll learn how to build your own actions and reusable workflows to share building blocks with the community or within your organization. By the end of this GitHub book, you'll have gained the skills you need to automate tasks and work with remarkable efficiency and agility.
Local note
O'Reilly O'Reilly Online Learning: Academic/Public Library Edition

Table of Contents

Cover
Title Page
Copyright
Dedication
Contributors
Table of Contents
Preface
Chapter 1: GitHub Actions Workflows
Technical requirements
The GitHub ecosystem
Hosting and pricing for GitHub
Pricing for GitHub Actions
GitHub Marketplace
Using the workflow editor for writing workflows
Getting ready
How to do it...
How it works...
There's more...
Using secrets and variables
Getting ready
How to do it...
There's more...
Creating and using environments
Getting ready
How to do it...
There's more...
Chapter 2: Authoring and Debugging Workflows
Using Visual Studio Code for authoring workflows
Getting ready...
How to do it...
How it works...
There's more...
Developing workflows in branches
Getting ready...
How to do it...
How it works...
There's more...
Linting workflows
Getting ready...
How to do it...
How it works...
There's more...
Writing messages to the log
Getting ready...
How to do it...
How it works...
Enabling debug logging
How to do it...
There's more...
Running your workflows locally
Getting ready...
How to do it...
How it works...
There's more...
Chapter 3: Building GitHub Actions
Technical requirements
Creating a Docker container action
Getting ready...
How to do it...
How it works...
There's more...
Adding output parameters and using job summaries
Getting ready...
How to do it...
How it works...
There's more...
Creating a TypeScript action
Getting ready...
How to do it...
How it works...
There's more...
Creating a composite action
Getting ready...
How to do it...
How it works...
There's more...
Using github-script in a composite action to add a comment to an issue
How to do it...
How it works...
There's more...
Sharing actions to the marketplace
Getting ready...
How to do it...
How it works...
There's more...
Chapter 4: The Workflow Runtime
Technical requirements
Setting up a self-hosted runner
Getting ready...
How to do it...
How it works...
There's more...
Auto-scaling self-hosted runners
Getting ready...
How to do it...
How it works...
There's more...
Scaling self-hosted runners with Kubernetes using ARC
Getting ready...
How to do it...
How it works...
There's more...
Runners and runner groups
Getting ready...
How to do it...
GitHub-hosted runners
Getting ready...
How to do it...
How it works...
Chapter 5: Automate Tasks in GitHub with GitHub Actions
Technical requirements
Creating an issue template
Getting ready...
How to do it...
How it works...
There is more...
Using the GitHub CLI and GITHUB_TOKEN to access resources
Getting ready...
How to do it...
How it works...
Using environments for approvals and checks
Getting ready...
How to do it...
How it works...
There is more...
Reusable workflows and composite actions
Getting ready...
How to do it...
How it works...
There is more...

Discover More

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Kaufmann, M. (2024). GitHub Actions cookbook: a practical guide to automating repetitive tasks and streamlining your development process (1st edition.). Packt Publishing Ltd..

Chicago / Turabian - Author Date Citation, 17th Edition (style guide)

Kaufmann, Michael. 2024. GitHub Actions Cookbook: A Practical Guide to Automating Repetitive Tasks and Streamlining Your Development Process. Birmingham, UK: Packt Publishing Ltd.

Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)

Kaufmann, Michael. GitHub Actions Cookbook: A Practical Guide to Automating Repetitive Tasks and Streamlining Your Development Process Birmingham, UK: Packt Publishing Ltd, 2024.

Harvard Citation (style guide)

Kaufmann, M. (2024). Github actions cookbook: a practical guide to automating repetitive tasks and streamlining your development process. 1st edn. Birmingham, UK: Packt Publishing Ltd.

MLA Citation, 9th Edition (style guide)

Kaufmann, Michael. GitHub Actions Cookbook: A Practical Guide to Automating Repetitive Tasks and Streamlining Your Development Process 1st edition., Packt Publishing Ltd., 2024.

Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.

Staff View

Grouped Work ID
487af6e6-5398-3f68-94a7-6fb70df5b9d4-eng
Go To Grouped Work View in Staff Client

Grouping Information

Grouped Work ID487af6e6-5398-3f68-94a7-6fb70df5b9d4-eng
Full titlegithub actions cookbook a practical guide to automating repetitive tasks and streamlining your development process
Authorkaufmann michael
Grouping Categorybook
Last Update2025-04-21 03:36:25AM
Last Indexed2025-05-03 03:12:13AM

Book Cover Information

Image Sourcedefault
First LoadedFeb 19, 2025
Last UsedMar 20, 2025

Marc Record

First DetectedDec 16, 2024 11:30:09 PM
Last File Modification TimeDec 17, 2024 08:29:19 AM
SuppressedRecord had no items

MARC Record

LEADER06114cam a22004817i 4500
001on1432733714
003OCoLC
00520241217082724.0
006m     o  d        
007cr cnu|||unuuu
008240506s2024    enka    ob    001 0 eng d
019 |a 1429617068
020 |a 9781835469149
020 |a 1835469140
035 |a (OCoLC)1432733714|z (OCoLC)1429617068
037 |a 9781835468944|b O'Reilly Media
040 |a ORMDA|b eng|e rda|e pn|c ORMDA|d OCLKB|d EBLCP
049 |a MAIN
050 4|a QA76.76.D47
08204|a 005.3|2 23/eng/20240506
1001 |a Kaufmann, Michael,|e author.
24510|a GitHub Actions cookbook :|b a practical guide to automating repetitive tasks and streamlining your development process /|c Michael Kaufmann.
250 |a 1st edition.
264 1|a Birmingham, UK :|b Packt Publishing Ltd.,|c 2024.
300 |a 1 online resource (250 pages) :|b illustrations
336 |a text|b txt|2 rdacontent
337 |a computer|b c|2 rdamedia
338 |a online resource|b cr|2 rdacarrier
504 |a Includes bibliographical references and index.
5050 |a Cover -- Title Page -- Copyright -- Dedication -- Contributors -- Table of Contents -- Preface -- Chapter 1: GitHub Actions Workflows -- Technical requirements -- The GitHub ecosystem -- Hosting and pricing for GitHub -- Pricing for GitHub Actions -- GitHub Marketplace -- Using the workflow editor for writing workflows -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using secrets and variables -- Getting ready -- How to do it... -- There's more... -- Creating and using environments -- Getting ready -- How to do it... -- There's more...
5058 |a Chapter 2: Authoring and Debugging Workflows -- Using Visual Studio Code for authoring workflows -- Getting ready... -- How to do it... -- How it works... -- There's more... -- Developing workflows in branches -- Getting ready... -- How to do it... -- How it works... -- There's more... -- Linting workflows -- Getting ready... -- How to do it... -- How it works... -- There's more... -- Writing messages to the log -- Getting ready... -- How to do it... -- How it works... -- Enabling debug logging -- How to do it... -- There's more... -- Running your workflows locally -- Getting ready... -- How to do it... -- How it works...
5058 |a There's more... -- Chapter 3: Building GitHub Actions -- Technical requirements -- Creating a Docker container action -- Getting ready... -- How to do it... -- How it works... -- There's more... -- Adding output parameters and using job summaries -- Getting ready... -- How to do it... -- How it works... -- There's more... -- Creating a TypeScript action -- Getting ready... -- How to do it... -- How it works... -- There's more... -- Creating a composite action -- Getting ready... -- How to do it... -- How it works... -- There's more... -- Using github-script in a composite action to add a comment to an issue -- How to do it...
5058 |a How it works... -- There's more... -- Sharing actions to the marketplace -- Getting ready... -- How to do it... -- How it works... -- There's more... -- Chapter 4: The Workflow Runtime -- Technical requirements -- Setting up a self-hosted runner -- Getting ready... -- How to do it... -- How it works... -- There's more... -- Auto-scaling self-hosted runners -- Getting ready... -- How to do it... -- How it works... -- There's more... -- Scaling self-hosted runners with Kubernetes using ARC -- Getting ready... -- How to do it... -- How it works... -- There's more... -- Runners and runner groups -- Getting ready... -- How to do it...
5058 |a GitHub-hosted runners -- Getting ready... -- How to do it... -- How it works... -- Chapter 5: Automate Tasks in GitHub with GitHub Actions -- Technical requirements -- Creating an issue template -- Getting ready... -- How to do it... -- How it works... -- There is more... -- Using the GitHub CLI and GITHUB_TOKEN to access resources -- Getting ready... -- How to do it... -- How it works... -- Using environments for approvals and checks -- Getting ready... -- How to do it... -- How it works... -- There is more... -- Reusable workflows and composite actions -- Getting ready... -- How to do it... -- How it works... -- There is more...
520 |a Say goodbye to tedious tasks! GitHub Actions is a powerful workflow engine that automates everything in the GitHub ecosystem, letting you focus on what matters most. This book explains the GitHub Actions workflow syntax, the different kinds of actions, and how GitHub-hosted and self-hosted workflow runners work. You'll get tips on how to author and debug GitHub Actions and workflows with Visual Studio Code (VS Code), run them locally, and leverage the power of GitHub Copilot. The book uses hands-on examples to walk you through real-world use cases that will help you automate the entire release process. You'll cover everything, from automating the generation of release notes to building and testing your software and deploying securely to Azure, Amazon Web Services (AWS), or Google Cloud using OpenID Connect (OIDC), secrets, variables, environments, and approval checks. The book goes beyond CI/CD by demonstrating recipes to execute IssueOps and automate other repetitive tasks using the GitHub CLI, GitHub APIs and SDKs, and GitHub Token. You'll learn how to build your own actions and reusable workflows to share building blocks with the community or within your organization. By the end of this GitHub book, you'll have gained the skills you need to automate tasks and work with remarkable efficiency and agility.
590 |a O'Reilly|b O'Reilly Online Learning: Academic/Public Library Edition
63000|a Git (Computer file)
650 0|a Computer software|x Development.|9 34211
650 0|a Open source software.|9 73429
85640|u https://library.access.arlingtonva.us/login?url=https://learning.oreilly.com/library/view/~/9781835468944/?ar|x O'Reilly|z eBook
938 |b OCKB|z netlibrary.ebooks,0a44ee6b-156d-4daa-b06f-a32f6c7d3319-emi
994 |a 92|b VIA
999 |c 360878|d 360878