Environment: Cadence Design Systems
GHES hostname: github.cadence.com
Target GHES baseline: 3.18.x
Identity provider: Okta
Privileged access / machine identity: CyberArk
Purpose: Establish an enterprise authentication architecture that enforces strong MFA for humans, replaces long-lived developer SSH authentication with short-lived SSH certificates, limits personal access token exposure, and separates human from machine authentication.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env python3 | |
| """ | |
| Scan all repositories in one or more GitHub organizations for Terraform files. | |
| If --old-string-map is found inside a Terraform `tags = { ... }` map or a | |
| `tags = merge(...)` / `tags = tomap(...)` expression, replace it with | |
| --new-string-map. With --add-tags-found-missing, add --new-string-map to literal | |
| tag maps where that target tag is absent. Create one commit on a new branch and | |
| open one pull request per affected repository. | |
| Requires: requests |
Use this checklist to validate application, CI/CD, repository, security, authentication, API, and infrastructure compatibility after upgrading GitHub Enterprise Server from 3.10.17 to 3.18.13.
This document summarizes the major platform changes, compatibility impacts, retired functionality, breaking behavior, and operational considerations involved in moving GitHub Enterprise Server (GHES) from 3.10.17 to 3.18.13.
The supported upgrade path used for this modernization effort is:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /var/log/syslog | |
| /var/log/haproxy.log | |
| /var/log/github-audit.log | |
| { | |
| rotate 7 | |
| daily | |
| missingok | |
| maxsize 1G | |
| notifempty | |
| delaycompress |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /var/log/github/exceptions.log | |
| { | |
| rotate 7 | |
| daily | |
| missingok | |
| maxsize 1G | |
| delaycompress | |
| compress | |
| notifempty | |
| copytruncate |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env python3 | |
| """ | |
| GHES Identity Audit | |
| Analyzes GitHub Enterprise Server audit logs to identify: | |
| - Users accessing public repositories | |
| - Unlicensed users accessing public repositories | |
| - GHES activity from AD-disabled users (optional) |
NewerOlder