github
22 posts · All topics
- — Triggering CI from Pull Requests and Force Pushes in GitHub Actions
The slack-ruby-client generates code from an API reference scraped from the Slack documentation website. Until now, the update process was a manual operation involving checking ...
- — Managing GitHub Notifications in GMail
My e-mail inbox is flooded with GitHub notifications, just like yours.
- — Generating a Task Matrix by Looping over Repo Files with GitHub Actions
I’ve been having more fun with GitHub actions after Automating Code Changes via GitHub Actions Making Pull Requests. Let’s generate a job matrix from a list of files.
- — Automating Code Changes via GitHub Actions Making Pull Requests
You’ve probably been depending on automated pull requests from Dependabot, but how about making your own pull requests from GitHub actions? This capability can be used for autom...
- — How to run GitHub Actions Locally using Act
I’m a big fan of GitHub Actions to automate workflows. They are declarative in nature, developed as open-source components, and execution is container-based. I also recently lea...
- — Using Bash Parameter Expansion for Conditionals in GitHub Actions
I am late to using GitHub Actions for CI, and immediately ran into an issue trying to figure out how to conditionally install a different version of Bundler for a certain versio...
- — Prompting for Github Credentials in Ruby
Last week I wrote a tool to find a Github user’s e-mail address from their commits. One of the annoyances of the original implementation was the need to manually generate a pers...
- — Finding a Github User's E-Mail Address
If you are like me, trying to hire developers, you’ve long mastered the dark art of digging up their e-mail address from social media, LinkedIn and, most importantly, Github for...
- — A Directory Structure for OSS and Work Github Clones
I have thousands of Github clones on my computer. You might also know that I have a massive OCD for organizing things. I organize my personal documents by year, going back to 19...
- — Why One Giant Source Control Repository Is Bad for You (and Facebook)
Facebook’s GIT repository is a single 54GB animal that builds Facebook. It’s not that big - they haven’t seen the MS Windows one! Actually, I take that back - anecdotal evidence...
- — Why I Love Code Reviews
I had a short, but lively debate over code reviews with @skamille at New York’s QCon 2012. That same day she wrote an interesting blog post on code reviews. She argues that “cod...
- — VMWareTasks Moved to Github
I moved the popular VMWareTasks C# library from CodePlex to Github.
- — Github Hacked: Things to Do on Monday
You should take a serious look at your application and write some tests, first thing Monday.
- — How Art.sy uses Github to Build Art.sy
I heart Github and its magical green merge button. The entire fork/pull/merge workflow has been singlehandedly responsible for a massive amount of open-source contributions by m...
- — Octopress: Setting up a Blog and Contributing to an Existing One
Octopress documentation can be quite confusing. It took me a while to understand what the heck Octopress is doing to branches and remote origins. It’s actually pretty simple, so...
- — Octopress: Blogging Evolution
In 93’ I wrote a Guestbook CGI in C++. Then in 94’ I made my first blogging system. I honestly don’t remember what technology it used, but I think it was some hairy PHP with a t...
- — Measuring Activity in Open-Source Projects using Github Network Graph
When choosing to use an open source project you might want to know whether it’s still developed or at least maintained. For Ruby projects I used to check Rubygems release dates....
- — Migrating from CodePlex SVN to Github
If you’re like me, trying to Migrate SVN projects on CodePlex to Github, the automatic import will timeout. This is not some kind of conspiracy. This is because CodePlex SVN is ...
- — Rubber Ducky Branch
- — Github is Your New Resume
- — JNA is now a Githubber
- — JNA: Coming back to Life on Kenai (and a word on Github)
You might have heard about the massive controversy about Hudson’s move to Github. I could have stirred a big storm in a cup for the Java Native Access (JNA) project, but instead...
