Автор: Brent Laster
Издательство: O’Reilly Media, Inc.
Год: 2023-02-22
Язык: английский
Формат: epub (true), mobi
Размер: 11.9 MB
Automate your build, test, and deployment pipeline with GitHub Actions, the continuous integration and continuous delivery platform that integrates seamlessly with GitHub. With this practical book, open source author, trainer, and DevOps director Brent Laster explains everything you need to know about using actions in GitHub. You'll learn what they are and how they can be used, created, and incorporated into your processes.
This book explores the platform, the core components of actions, and the many ways you can use them to provide the functionality and features needed in today's complex pipelines and workflows. You'll learn how to find or create actions that deliver automated workflows based on common events like pushes, pull requests, and review updates. You'll understand how to run them on GitHub or your own systems to gain maximum benefit.
Welcome to Learning GitHub Actions. I’m excited that you’re here and for what you’re about to learn. This is an amazing time to be working in the software field. From containers to clusters to clouds, from automation to AI, from security to SREs, the opportunities to create and contribute to interesting software projects has never been greater. And thanks to powerful platforms such as GitHub, that creation and contribution has never been easier to do.
GitHub has led the field in developing an ecosystem for managing the components of software and enabling collaboration, as witnessed by the vast number of open-source projects managed in its repositories. And it has continually provided additional value for users through enhancements to its interfaces, tracking contributions and issues, mechanisms to publish and share information and much more.
But for the last decade or slightly longer, creating software effectively has not just been about writing the code. It has been (and is) also about better and faster delivery technologies The capabilities of CI/CD, DevOps, and related practices are now largely taken for granted and easy to achieve. But historically with GitHub, you still needed to do some amount of integration with a separate tool to provide a delivery pipeline. While there have long been ways to “bolt on” extended CI/CD processes, GitHub has been missing a truly integrated solution to enable CI/CD and an end-to-end Software Development Lifecycle (SDLC) within its ecosystem. The answer to that has finally arrived in the form of GitHub Actions.
With this book, you will:
Learn what GitHub Actions are, the various use cases for them, and how to incorporate them into your processes
Understand GitHub Actions' structure, syntax, and semantics
Automate processes and implement functionality
Create your own custom actions with Docker, jаvascript, or shell approaches
Troubleshoot and debug workflows that use actions
Combine actions with GitHub APIs and other integration options
Identify ways to securely implement workflows with GitHub Actions
Understand how GitHub Actions compares to other options
Скачать Learning GitHub Actions (Fourth Early Release)