Important! The content of this resource is provided -as is- for educational purposes and it is not part of GitHub's official documentation. For GitHub's Official Documentation, please visit GitHub Docs
Scaling CI/CD with GitHub Actions using GitHub Enterprise Cloud
GitHub Enterprise enables organizations to scale as they grow. This resource guide illuminates how GitHub Action features like Reusing Workflows and Environmental deployments to take your CI/CD tooling to new heights.
Scaling CI/CD with GitHub Actions using GitHub Enterprise Cloud
- What are GitHub Actions and what makes them special? (eBook PDF)
- Learn GitHub Actions: GitHub Skills + Quickstart
- GitHub Actions Public Roadmap
Scale with Innersourcing
Innersource: Innersource is a software development strategy that applies open source best practices to proprietary code, improving efficiency through code reuse. Empower your developers to learn from each other, exchange ideas and facilitate innovation.
- Creating starter workflows for your organization: Starter workflows allow everyone in your organization who has permission to create workflows to do so more quickly and easily. When you create a new workflow, you can choose a starter workflow and some or all of the work of writing the workflow will be done for you.
- Reusing Workflows: Reusing workflows avoids duplication. This makes workflows easier to maintain and allows you to create new workflows more quickly by building on the work of others, just as you do with actions. Workflow reuse also promotes best practice by helping you to use workflows that are well designed, have already been tested, and have been proved to be effective. Your organization can build up a library of reusable workflows that can be centrally maintained within GitHub Enterprise repositories.
- Reusing Actions: Gain the flexiblity to build a GitHub Action Workflow using either public GitHub Marketplace Actions or internally created ones. With GitHub Enterprise repositories you can reuse GitHub Actions maintained within your organization.
- Required Workflows: Required workflows via Organization Rulesets allow you to implement organization-wide CI/CD policies that apply to current and future repositories.
Scale your Infrastructure
Deployment
- Deploy to every major cloud provider using GitHub Marketplace Deployment Actions.
- Track, visualize, and secure your deployments with Environments.
- Create and share your own deployment protection rules for safe and controlled deployments.
GitHub Hosted Runners
- 50,000 free base runner minutes per month with GitHub Enterprise.
- Maintained and managed by GitHub. A clean instance for every job execution.
- Support for larger GitHub-managed runners: With our premium GitHub-hosted runners, you have access to bigger runner sizes, fixed IP ranges, increased concurrency for your workflows.
- Support for Mac M1 Runners
Self Hosted Runners
- Free to use with GitHub Actions, all you have to do is supply the hardware.
- Autoscaling with Self Hosted Runners
Scale Securely
- Create Custom Deployment Protection Rules
- Utilize GitHub Hosted Runners Inside your Azure Virtual Network (VNET)
- Security Hardening for GitHub Actions
- GitHub Actions for Security and Compliance Blog Post
- Auditing repository access
- Enforcing security policy
- Demonstrating traceability
- Encrypted Secrets
- Automatic Token Authentication