GitHub Enterprise musings v2
Limits/cost
User licenses - 25 000
Actions - 50 000 min/month
Can self-host runners and deploy them to a repo/org/enterprise (won't count towards 50 000 min)
If deployed to enterprise, can select orgs which have access
If deployed to organization, can select repos which have access
Package data transfer - 100 GB
Package/action storage - 50 GB
Can set policy at enterprise/org/repo level to shorter than 90 day retention
Can also manually delete artifacts from an action to save space
For self-hosted runners, can also not "publish artifacts to github" and just store them somewhere on-prem
Codespaces - $0.18/hr to start
Enterprise server vs. cloud
We can also host our own "Enterprise server" and connect it to our enterprise account. Not sure what the implications are. Will be tasking someone from my team to start investigations.
Document
GitLab <-> GitHub migration how-to
Why would you use GitHub/GitLab
Account creation - link to personal vs. creating a new one
Strategy
Who is in charge?
Define what the committee does/does not do (don't start with a blank slate)
Make sure processes are in place to handle the known scenarios
Public/internal/private - should be as restrictive as possible to start
Security
Push audit logs to wherever ISS needs (Ryan)
Although the implementation of SSO is crappy and doesn't add any functional features, it does at least require DUO 2FA