Skip to content
@liatrio-enterprise

Liatrio GitHub Enterprise Foundations

Example GitHub Enterprise Automation

Liatrio's GitHub Enterprise Foundations

This GitHub Organization demonstrates Liatrio's opinionated approach to managing teams, repositories, and continuous policy within GitHub Enterprise. The repositories in this Org contain functional reference code and automation for enterprise teams looking to manage their GitHub Organizations in a robust, secure, and repeatable way.

Teams in GitHub are the primary organization unit under the Org itself. Teams can be used to manage access to repositories, and can be linked to IdP (identity provider, such as Azure Active Directory or Okta) groups to allow easy enterprise-scale management of group membership.

We have found Terraform to be a good way to manage GitHub teams; it can create the teams, associate them with IdP groups, and even create the IdP groups if desired.

CI/CD Build Infrastructure / Self-hosted Runners

Many businesses will want to host their own CI/CD infrastructure, whether for unique tool requirements, or to access resources that are on internal networks. We have found Kubernetes to be a good solution for self-hosting runners, as the actions runner controller project allows for easy runner scaling. We deploy our cluster and configure runners on it using Terraform and Terragrunt.

We have built some docker images that are tailored to our workflows. The images are built on GitHub actions and pushed to GitHub Container Registry, where they are available to our cluster and runners.

Most enterprises will have some common patterns in their build systems; often it makes sense to extract that common functionality into a shared workflow.

GitHub makes it easy to create new repositories, which makes getting started with new projects accessible, but can make enterprise management a challenge. We found that using a GitHub App can help with this, in that it can react to events such as repo creation or branch creation, and immediately bring new repos under enterprise standards.

Migrations from one platform to another are often chaotic and slow, but automation can make the process somewhat less painful. We built a workflow that helps with migrating from Azure DevOps to GitHub by importing all the repositories from an Azure DevOps project to GitHub in a standardized way.

Popular repositories Loading

  1. github-policy-service github-policy-service Public archive

    Continuously enforce policy for GitHub repositories

    JavaScript 3 1

  2. github-migration-azure-devops github-migration-azure-devops Public

    TypeScript 2

  3. github-runner-infrastructure github-runner-infrastructure Public

    HCL

  4. runner-images runner-images Public

    Dockerfile

  5. .github .github Public

    Profile and template repository for Liatrio-cloud

  6. github-workflows github-workflows Public

    Reusable workflows for automation, CI and CD

Repositories

Showing 10 of 12 repositories
  • liatrio-enterprise/python-rulesets’s past year of commit activity
    Python 0 0 0 1 Updated Jul 26, 2024
  • liatrio-enterprise/environment-migration-test’s past year of commit activity
    JavaScript 0 0 1 1 Updated Jul 17, 2024
  • liatrio-enterprise/terraform-rulesets’s past year of commit activity
    HCL 0 0 0 0 Updated May 7, 2024
  • calvin-spring-petclinic Public Forked from spring-projects/spring-petclinic

    A sample Spring-based application

    liatrio-enterprise/calvin-spring-petclinic’s past year of commit activity
    CSS 0 Apache-2.0 24,144 0 0 Updated Apr 15, 2024
  • bserrato-custom-action Public

    testing the github actions template for custom actions

    liatrio-enterprise/bserrato-custom-action’s past year of commit activity
    Shell 0 0 0 4 Updated Feb 29, 2024
  • github-policy-service Public archive

    Continuously enforce policy for GitHub repositories

    liatrio-enterprise/github-policy-service’s past year of commit activity
    JavaScript 3 1 0 1 Updated Apr 19, 2023
  • .github Public

    Profile and template repository for Liatrio-cloud

    liatrio-enterprise/.github’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated May 11, 2022
  • liatrio-enterprise/github-runner-infrastructure’s past year of commit activity
    HCL 0 0 1 0 Updated Feb 22, 2022
  • liatrio-enterprise/github-migration-azure-devops’s past year of commit activity
    TypeScript 2 0 0 0 Updated Feb 9, 2022
  • liatrio-enterprise/azure-github-adgroup-team-terraform’s past year of commit activity
    HCL 0 MIT 0 0 0 Updated Feb 3, 2022

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…