
Building GitHub with Ruby and Rails
Since the beginning, GitHub.com has been a Ruby on Rails monolith. Today, the application is nearly two million lines of code and more than 1,000 engineers collaborate on it daily.…
Over the course of a year, GitHub’s engineers make millions of commits across all of our internal repositories, process billions of API requests, and run tens of thousands of deployments across the internal apps that power GitHub’s services. We use many of GitHub’s products and plenty of other open source tools to operate at this scale. Here’s an inside look into how we do it.
Since the beginning, GitHub.com has been a Ruby on Rails monolith. Today, the application is nearly two million lines of code and more than 1,000 engineers collaborate on it daily.…
Hear from Grafana Labs’ Armand Grillet about how his team uses GitHub Projects.
GitHub Docs recently changed its site-search to Elasticsearch. Here’s how it was implemented.
A look at what went into building the world’s largest public code search index.
Explore how the GitHub Docs team uses GitHub Projects for content coordination, reviews, and publishing.
What if developers want to leverage branch deployments but don’t have a full ChatOps stack integrated with their repositories? We wanted to set out to find a way for all developers to be able to take advantage of branch deployments with ease, right from their GitHub repository, and so the branch-deploy Action was born!
When teams work cross-functionally, good things happen. See how our teams use GitHub Projects to coordinate and ship new products and features.
What in the world do rubber ducks have to do with programming? And why were they everywhere at GitHub Universe? A lot of you asked, so I’m here to help explain.
Our engineering and security teams do some incredible work. Let’s take a look at how we use GitHub to be more productive, build collaboratively, and shift security left.
GitHub’s search inputs have several complex accessibility considerations. Let’s dive into what those are, how we addressed them, and talk about the standalone, reusable component that was ultimately built.
How much does it really cost to buy more powerful cloud compute resources for development work? A lot less than you think.
This post is the second part in a series about ActiveRecord::Encryption that shows how GitHub upgrades previously encrypted and unencrypted columns to ActiveRecord::Encryption.
You may know that GitHub encrypts your source code at rest, but you may not have known that we encrypt sensitive database columns as well. Read about our column encryption strategy and our decision to adopt the Rails column encryption standard.
The GitHub Actions team has done lots of work to improve the performance and resource consumption of Actions on GHES in the past year.
A tour of recent work to re-engineer Git’s garbage collection process to scale to our largest and most active repositories.
Build what’s next on GitHub, the place for anyone from anywhere to build anything.