Mastering GitHub Actions Advance Your Automation Skills with the Latest Techniques for Software Integration and Deployment.

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

Description

Explore the full spectrum of GitHub Actions to unlock your team's potential and become a pro in no time Key Features Master GitHub events to foster a self-service mindset Elevate your GitHub Actions knowledge to a whole new level through real-world examples Learn how to integrate with popular cloud-based products within your workflows Purchase of the print or Kindle book includes a free PDF eBook Book Description Navigating GitHub Actions often leaves developers grappling with inefficiencies and collaboration bottlenecks. Mastering GitHub Actions offers solutions to these challenges, ensuring smoother software development. With 16 extensive chapters, this book simplifies GitHub Actions, walking you through its vast capabilities, from team and enterprise features to organization defaults, self-hosted runners, and monitoring tools. You'll learn how to craft reusable workflows, design bespoke templates, publish actions, incorporate external services, and introduce enhanced security measures. Through hands-on examples, you'll gain best-practice insights for team-based GitHub Actions workflows and discover strategies for maximizing organization accounts. Whether you're a software engineer or a DevOps guru, by the end of this book, you'll be adept at amplifying productivity and leveraging automation's might to refine your development process. What you will learn Explore GitHub Actions' features for team and business settings Create reusable workflows, templates, and standardized processes to reduce overhead Get to grips with CI/CD integrations, code quality tools, and communication Understand self-hosted runners for greater control of resources and settings Discover tools to optimize GitHub Actions and manage resources efficiently Work through examples to enhance projects, teamwork, and productivity Who this book is for This book is for developers with a foundation in CI/CD, code quality tools, and team communication keen on exploring GitHub Actions. It's ideal for DevOps engineers, system administrators, software developers, IT specialists, automation aficionados, and university students focused on software integration and deployment. Those familiar with GitHub's ecosystem will find this content insightful.

More Details

Format
Language
English
ISBN
1805123300, 9781805123309

Notes

General Note
Description based upon print version of record.
General Note
What is HashiCorp Cloud Vault?
Description
Explore the full spectrum of GitHub Actions to unlock your team's potential and become a pro in no time Key Features Master GitHub events to foster a self-service mindset Elevate your GitHub Actions knowledge to a whole new level through real-world examples Learn how to integrate with popular cloud-based products within your workflows Purchase of the print or Kindle book includes a free PDF eBook Book Description Navigating GitHub Actions often leaves developers grappling with inefficiencies and collaboration bottlenecks. Mastering GitHub Actions offers solutions to these challenges, ensuring smoother software development. With 16 extensive chapters, this book simplifies GitHub Actions, walking you through its vast capabilities, from team and enterprise features to organization defaults, self-hosted runners, and monitoring tools. You'll learn how to craft reusable workflows, design bespoke templates, publish actions, incorporate external services, and introduce enhanced security measures. Through hands-on examples, you'll gain best-practice insights for team-based GitHub Actions workflows and discover strategies for maximizing organization accounts. Whether you're a software engineer or a DevOps guru, by the end of this book, you'll be adept at amplifying productivity and leveraging automation's might to refine your development process. What you will learn Explore GitHub Actions' features for team and business settings Create reusable workflows, templates, and standardized processes to reduce overhead Get to grips with CI/CD integrations, code quality tools, and communication Understand self-hosted runners for greater control of resources and settings Discover tools to optimize GitHub Actions and manage resources efficiently Work through examples to enhance projects, teamwork, and productivity Who this book is for This book is for developers with a foundation in CI/CD, code quality tools, and team communication keen on exploring GitHub Actions. It's ideal for DevOps engineers, system administrators, software developers, IT specialists, automation aficionados, and university students focused on software integration and deployment. Those familiar with GitHub's ecosystem will find this content insightful.
Local note
O'Reilly O'Reilly Online Learning: Academic/Public Library Edition

Table of Contents

Cover
Title Page
Copyright and Credits
Dedication
Contributors
Table of Contents
Preface
Part 1: Centralized Workflows to Assist with Governance
Chapter 1: An Overview of GitHub and GitHub Actions
Technical requirements
Exploring the GitHub platform
Walk-through of the overview interface and features
The different types of accounts on GitHub
Creating a personal GitHub account
The different types of plans on GitHub
GitHub Free
GitHub Team
GitHub Enterprise
Creating an organization account
A brief introduction to GitHub Actions
An overview of organization accounts
Managing teams
Organization defaults
GitHub Actions
The .github repository
Templates and reusable workflow repositories
Reusable workflows
Workflow templates
Summary
Chapter 1: Exploring Workflows
Technical requirements
Exploring workflow capabilities
Events or triggers
Jobs
Steps
Features of a workflow
Using events to trigger workflows
Workflow structuring and good habits
Exploring workflow jobs
Understanding how jobs work
Running jobs in a container
Running services
Summary
Chapter 3: Deep Dive into Reusable Workflows and Composite Actions
Technical requirements
Setting up the CLI
Introducing reusable workflows
Reusable workflows versus normal workflows
Use cases for reusable workflows
Limitations of reusable workflows
Understanding composite actions
Key concepts of composite actions
Use cases for composite actions
Limitations of composite actions
Creating a reusable build pipeline
Marking a workflow as a reusable workflow
Creating a local composite action
Debugging techniques for workflows
act workflow debugging tool
Visual Studio Code GitHub Actions plugin
Debugging event data
Runner diagnostic logging
Step debug logging
Workflow monitoring and alerting
GitHub notification capabilities
Integrating GitHub Actions with Slack
Datadog
Summary
Chapter 4: Workflow Personalization Using GitHub Apps
Technical requirements
GitHub token options
GitHub App tokens
GitHub personal access tokens
Workflow tokens
Creating a GitHub App
Installing and managing the App's credentials
Leveraging a GitHub App in various use cases
Summary
Chapter 5: Utilizing Starter Workflows in Your Team
Technical requirements
What are starter workflows?
Accessing starter workflows
Starter workflows in a private repository
Creating our starter workflow
Utilizing our starter workflow
Applications of self-service reusable workflows
Summary
Part 2: Implementing Advanced Patterns within Actions
Chapter 6: Using HashiCorp Vault in GitHub
Technical requirements
Understanding what OIDC is
How to get an Identity token in a workflow
OIDC in reusable workflows
Setting up a HashiCorp Cloud Vault instance

Discover More

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Chapman, E. (2024). Mastering GitHub Actions: Advance Your Automation Skills with the Latest Techniques for Software Integration and Deployment . Packt Publishing, Limited.

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

Chapman, Eric. 2024. Mastering GitHub Actions: Advance Your Automation Skills With the Latest Techniques for Software Integration and Deployment. Birmingham: Packt Publishing, Limited.

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

Chapman, Eric. Mastering GitHub Actions: Advance Your Automation Skills With the Latest Techniques for Software Integration and Deployment Birmingham: Packt Publishing, Limited, 2024.

Harvard Citation (style guide)

Chapman, E. (2024). Mastering github actions: advance your automation skills with the latest techniques for software integration and deployment. Birmingham: Packt Publishing, Limited.

MLA Citation, 9th Edition (style guide)

Chapman, Eric. Mastering GitHub Actions: Advance Your Automation Skills With the Latest Techniques for Software Integration and Deployment Packt Publishing, Limited, 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
fa998e71-04d5-31b2-04e6-af24b9940ab8-eng
Go To Grouped Work View in Staff Client

Grouping Information

Grouped Work IDfa998e71-04d5-31b2-04e6-af24b9940ab8-eng
Full titlemastering github actions advance your automation skills with the latest techniques for software integration and deployment
Authorchapman eric
Grouping Categorybook
Last Update2025-01-24 12:33:29PM
Last Indexed2025-05-22 03:46:51AM

Book Cover Information

Image Sourcedefault
First LoadedFeb 11, 2025
Last UsedFeb 14, 2025

Marc Record

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

MARC Record

LEADER07055cam a22005057a 4500
001on1425792231
003OCoLC
00520241217082638.0
006m     o  d        
007cr cnu||||||||
008240309s2024    xx      o     ||| 0 eng d
019 |a 1425235793
020 |a 1805123300
020 |a 9781805123309|q (electronic bk.)
035 |a (OCoLC)1425792231|z (OCoLC)1425235793
037 |a 9781805128625|b O'Reilly Media
037 |a 10522556|b IEEE
040 |a EBLCP|b eng|c EBLCP|d YDX|d N$T|d EBLCP|d N$T|d OCLCO|d ORMDA|d IEEEE|d UKAHL
049 |a MAIN
050 4|a QA76.76.D47
08204|a 005.3|2 23/eng/20240318
1001 |a Chapman, Eric.
24510|a Mastering GitHub Actions|h [electronic resource] :|b Advance Your Automation Skills with the Latest Techniques for Software Integration and Deployment.
260 |a Birmingham :|b Packt Publishing, Limited,|c 2024.
300 |a 1 online resource (490 p.)
500 |a Description based upon print version of record.
500 |a What is HashiCorp Cloud Vault?
5050 |a Cover -- Title Page -- Copyright and Credits -- Dedication -- Contributors -- Table of Contents -- Preface -- Part 1: Centralized Workflows to Assist with Governance -- Chapter 1: An Overview of GitHub and GitHub Actions -- Technical requirements -- Exploring the GitHub platform -- Walk-through of the overview interface and features -- The different types of accounts on GitHub -- Creating a personal GitHub account -- The different types of plans on GitHub -- GitHub Free -- GitHub Team -- GitHub Enterprise -- Creating an organization account -- A brief introduction to GitHub Actions
5058 |a An overview of organization accounts -- Managing teams -- Organization defaults -- GitHub Actions -- The .github repository -- Templates and reusable workflow repositories -- Reusable workflows -- Workflow templates -- Summary -- Chapter 1: Exploring Workflows -- Technical requirements -- Exploring workflow capabilities -- Events or triggers -- Jobs -- Steps -- Features of a workflow -- Using events to trigger workflows -- Workflow structuring and good habits -- Exploring workflow jobs -- Understanding how jobs work -- Running jobs in a container -- Running services -- Summary
5058 |a Chapter 3: Deep Dive into Reusable Workflows and Composite Actions -- Technical requirements -- Setting up the CLI -- Introducing reusable workflows -- Reusable workflows versus normal workflows -- Use cases for reusable workflows -- Limitations of reusable workflows -- Understanding composite actions -- Key concepts of composite actions -- Use cases for composite actions -- Limitations of composite actions -- Creating a reusable build pipeline -- Marking a workflow as a reusable workflow -- Creating a local composite action -- Debugging techniques for workflows -- act workflow debugging tool
5058 |a Visual Studio Code GitHub Actions plugin -- Debugging event data -- Runner diagnostic logging -- Step debug logging -- Workflow monitoring and alerting -- GitHub notification capabilities -- Integrating GitHub Actions with Slack -- Datadog -- Summary -- Chapter 4: Workflow Personalization Using GitHub Apps -- Technical requirements -- GitHub token options -- GitHub App tokens -- GitHub personal access tokens -- Workflow tokens -- Creating a GitHub App -- Installing and managing the App's credentials -- Leveraging a GitHub App in various use cases -- Summary
5058 |a Chapter 5: Utilizing Starter Workflows in Your Team -- Technical requirements -- What are starter workflows? -- Accessing starter workflows -- Starter workflows in a private repository -- Creating our starter workflow -- Utilizing our starter workflow -- Applications of self-service reusable workflows -- Summary -- Part 2: Implementing Advanced Patterns within Actions -- Chapter 6: Using HashiCorp Vault in GitHub -- Technical requirements -- Understanding what OIDC is -- How to get an Identity token in a workflow -- OIDC in reusable workflows -- Setting up a HashiCorp Cloud Vault instance
520 |a Explore the full spectrum of GitHub Actions to unlock your team's potential and become a pro in no time Key Features Master GitHub events to foster a self-service mindset Elevate your GitHub Actions knowledge to a whole new level through real-world examples Learn how to integrate with popular cloud-based products within your workflows Purchase of the print or Kindle book includes a free PDF eBook Book Description Navigating GitHub Actions often leaves developers grappling with inefficiencies and collaboration bottlenecks. Mastering GitHub Actions offers solutions to these challenges, ensuring smoother software development. With 16 extensive chapters, this book simplifies GitHub Actions, walking you through its vast capabilities, from team and enterprise features to organization defaults, self-hosted runners, and monitoring tools. You'll learn how to craft reusable workflows, design bespoke templates, publish actions, incorporate external services, and introduce enhanced security measures. Through hands-on examples, you'll gain best-practice insights for team-based GitHub Actions workflows and discover strategies for maximizing organization accounts. Whether you're a software engineer or a DevOps guru, by the end of this book, you'll be adept at amplifying productivity and leveraging automation's might to refine your development process. What you will learn Explore GitHub Actions' features for team and business settings Create reusable workflows, templates, and standardized processes to reduce overhead Get to grips with CI/CD integrations, code quality tools, and communication Understand self-hosted runners for greater control of resources and settings Discover tools to optimize GitHub Actions and manage resources efficiently Work through examples to enhance projects, teamwork, and productivity Who this book is for This book is for developers with a foundation in CI/CD, code quality tools, and team communication keen on exploring GitHub Actions. It's ideal for DevOps engineers, system administrators, software developers, IT specialists, automation aficionados, and university students focused on software integration and deployment. Those familiar with GitHub's ecosystem will find this content insightful.
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
77608|i Print version:|a Chapman, Eric|t Mastering GitHub Actions|d Birmingham : Packt Publishing, Limited,c2024
85640|u https://library.access.arlingtonva.us/login?url=https://learning.oreilly.com/library/view/~/9781805128625/?ar|x O'Reilly|z eBook
938 |a Askews and Holts Library Services|b ASKH|n AH42099158
938 |a ProQuest Ebook Central|b EBLB|n EBL31195582
938 |a YBP Library Services|b YANK|n 20926351
938 |a EBSCOhost|b EBSC|n 3837198
994 |a 92|b VIA
999 |c 360662|d 360662