Phusion Blog Icon

Phusion Blog

Engineering blog from the team who makes Phusion Passenger.
blog.phusion.nl • 5 Stories
All Sources

Phusion Blog Icon Phusion Blog

Using GitHub Actions to build and publish a Ruby gem

Follow along as our friends at Phusion walk us through the process of creating a GitHub Actions workflow to build and publish a Ruby gem to the RubyGems registry.

One of the actions featured in the version that’s currently exclusively available to GitHub employees and a selected and undisclosed group of Beta testers, is the ‘GitHub Action for npm’, which wraps the npm CLI to enable common npm commands.

We set out to instead make an example workflow to build and publish a Ruby library (or: gem) to the default public registry, and created a GitHub repository, with a Docker container for a ‘Rubygems’ action: github.com/scarhand/actions-ruby

Phusion Blog Icon Phusion Blog

Building a GitHub app with Glitch, Probot, and Recast.AI

Floor Drees:

Yesterday I attended a Craftwork Amsterdam workshop with the promise to ‘create a GitHub App’. With the help of ‘Hubbers’ Don, Bas and Anisha we built a bot that triages GitHub issues.

It’s always fun to read how folks pull together different tools/services to scratch an itch (or just have some fun).

Phusion Blog Icon Phusion Blog

Monitoring GitHub issue tickets through automated tagging

The Phusion team open sourced their customer support product –Support Central– which pulls in support requests from different channels, including GitHub Issues.

GitHub tagging through Support Central allows our bootstrapped team to get a quick overview of which tickets are potentially blocked, rather than us periodically scrolling through the list and re-reading all the tickets.

Perhaps your team will find it as useful as they do.

Hongli Lai Phusion Blog

Who’s responsible for the software we build?

If software is eating the world, who is writing that software? You are.

Hongli Lai, Co-founder & CTO of Phusion gave a talk at his local Amsterdam.rb meetup and shared his thoughts on the impending deadline of the EU General Data Protection Regulation (GDPR) and the impact of socially unaware software that’s eating our world.

…I feel more and more convinced we (as Phusion and as ‘builders of the web’) have a responsibility to provide a framework for thinking about the ethical implication of our creations.

Hongli continues:

We’ve seen companies suffer recently for a lack of that social responsibility (data breaches at Equifax, Facebook, Uber, etc). Public outrage was strong but also burned out quickly as the news cycled. For a while, the same quick fizzle seemed to be happening with the Facebook
and Cambridge Analytica scandal.

It’s up to us to fight back. That doesn’t mean go on twitter and rant, but to actually go an do something. Give a talk in your local area to your developer communities to create with social responsibility in mind.

Phusion Blog Icon Phusion Blog

Make your project pull request ready

Do you wish you weren’t the only person slaving away on your open source project? Find out how to make your project pull request ready in this guide from our friends at Phusion.

Floor Drees, writes on the Phusion blog:

Newcomers to your project will turn to your issue tracker and look at (merged) pull requests, discussion forums, mailing lists or chat channels to form an idea of what your project is like and how and where they can best contribute. Optimizing these channels for on-boarding contributors will set you up for success.

Player art
  0:00 / 0:00