1 day agoMember-onlyLet’s Do DevOps: Get All GitHub Repo Branches (Even if there’s Thousands)This blog series focuses on presenting complex DevOps projects as simple and approachable via plain language and lots of pictures. You can do it! Hey all! I’ve been writing an ongoing project I’m calling our GitHubCop — it’s a tool that iterates over every repo we have (and we have…Github7 min readGithub7 min read
Mar 21Member-onlyLet’s Do DevOps: Update Files in Hundreds of GitHub ReposThis blog series focuses on presenting complex DevOps projects as simple and approachable via plain language and lots of pictures. You can do it! Hey all! I’m migrating my current business from an internal BitBucket server to public GitHub. The migration has mostly been very exciting — GitHub is cutting…Github5 min readGithub5 min read
Mar 13Member-onlyLet’s Do DevOps: GitHub API Paginated Calls (More than 1K Repos!)This blog series focuses on presenting complex DevOps projects as simple and approachable via plain language and lots of pictures. You can do it! Hey all! I previously wrote a story about setting permissions and branch protections on hundreds of repos. That tool works fantastically, and is a standard at…Pagination6 min readPagination6 min read
Feb 27Member-onlyLet’s Do DevOps: GitHub Action — Check if Each Commit Contains Valid Jira Ticket IDThis blog series focuses on presenting complex DevOps projects as simple and approachable via plain language and lots of pictures. You can do it! Hey all! I’ve been running a project in my enterprise to migrate all our code from an internal BitBucket server to GitHub. This BitBucket server is…Github Actions8 min readGithub Actions8 min read
Feb 20Member-onlyWriting Dozens of Tools to Migrate an Enterprise from BitBucket to GitHubThis blog series focuses on presenting complex DevOps projects as simple and approachable via plain language and lots of pictures. You can do it! Hey all! These blog normally zooms in on particular technologies or use cases, but today we’re going to zoom out. Way, way out. I was recently…Software Engineering14 min readSoftware Engineering14 min read
Dec 4, 2022Member-onlyLet’s Do DevOps: GitHub Power User — Find All PRs with Specific Title Org-Wide with Rest APIThis blog series focuses on presenting complex DevOps projects as simple and approachable via plain language and lots of pictures. You can do it! Hey all! Recently, I’ve been getting our GitHub Enterprise up to snuff. For other CI platforms, you’d set policies at the Enterprise level that all the…Github5 min readGithub5 min read
Nov 20, 2022Member-onlyLet’s Do DevOps: Set GitHub Repo Permissions on Hundreds of Repos using GitHub’s Rest API using a GitHub ActionThis blog series focuses on presenting complex DevOps projects as simple and approachable via plain language and lots of pictures. You can do it! Hey all! I’m helping migrate a few teams from different places — TFS, Azure DevOps, Stash/Bitbucket, into GitHub. And one feature that all those services offer…Software Engineering11 min readSoftware Engineering11 min read
Oct 3, 2022Member-onlyLet’s Do DevOps: GitHub to Jenkins Custom Integration using Actions, Bash, Curl for API HackingThis blog series focuses on presenting complex DevOps projects as simple and approachable via plain language and lots of pictures. You can do it! Hey all! This past few weeks I’ve skipped all my meetings. I literally got the “hey are you okay” messages in slack. And I’ve been okay…Software Engineering15 min readSoftware Engineering15 min read
Sep 15, 2022Member-onlyLet’s Do DevOps: Terraform GitHub Action Targeting from Web Console User InputThis blog series focuses on presenting complex DevOps projects as simple and approachable via plain language and lots of pictures. You can do it! Hey all! I’m helping a team migrate their automation from AWS CodeBuild into GitHub Actions, including Terraform automation. CodeBuild is relatively clunky, but it has something…Software Engineering7 min readSoftware Engineering7 min read