Limit search to available items
Book Cover
E-book
Author Chapman, Eric

Title Mastering GitHub Actions Advance Your Automation Skills with the Latest Techniques for Software Integration and Deployment
Published Birmingham : Packt Publishing, Limited, 2024

Copies

Description 1 online resource (490 p.)
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
Summary 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
Notes Description based upon print version of record
What is HashiCorp Cloud Vault?
SUBJECT Git (Computer file) http://id.loc.gov/authorities/names/n2013035657
Subject Computer software -- Development.
Open source software.
Form Electronic book
ISBN 1805123300
9781805123309