GitHub Icon

GitHub

GitHub is where millions of developers gather every day to collaborate on open source software.
54 Stories
All Topics

Nikita Prokopov tonsky.me

Redesigning GitHub's repository page

A thoughtful, step-by-step redesign of the repo page we all know so well. I didn’t realize how many problems the current design has! Perhaps I’ve been inoculated to them by sheer volume of use. His redesign takes a few left turns on me (I’ve always loved how code-centric the design is, for example), but overall there are many good ideas inside. I hope GitHub’s design teams read this and “steal” a few of the goodies.

read more

Jason Etcovitch jasonet.co

Probot app or GitHub Action?

Well, it depends. But the good news is Jason Etcovitch (Engineer at GitHub) examines the pros and cons of each and where they fit. He even shared a comparison table to help determine which to choose. Should your next automation tool be built in GitHub Actions or as a separate service with Probot? Since GitHub announced the beta release of GitHub Actions in October 2018, there’s been a new excitement around building automation - and that’s awesome! But I wanted to take a look at the various pros and cons of GitHub Actions and Probot, where each excels and where each might not be the best tool for the job. Click through and scroll to the bottom of the post if all you care about is the comparison.

read more

GitHub github.blog

GitHub introduces draft pull requests

From the GitHub blog: With draft pull requests, you can clearly tag when you’re coding a work in progress. Now when you open a pull request, a dropdown arrow appears next to the “Create pull request” button. Toggle the dropdown arrow whenever you want to create a draft instead. Finally. No more titling “[WIP]” and co-workers still asking you whether your pull request is ready to review. GitHub is killing it right now.

read more

Patrick Reynolds githubengineering.com

GitHub open sourced the parser and specification for GitHub Actions

If you’re looking for a deep dive on GitHub Actions, check out The Changelog #331: GitHub Actions is the next big thing with Kyle Daigle. Patrick Reynolds, writing on the GitHub Engineering blog: Since the beta release of GitHub Actions last October, thousands of users have added workflow files to their repositories. But until now, those files only work with the tools GitHub provided: the Actions editor, the Actions execution platform, and the syntax highlighting built into pull requests. To expand that universe, we need to release the parser and the specification for the Actions workflow language as open source. Today, we’re doing that. I also want to point out this “we believe” section of the post to key in on their intentions and willingness to provide the community with the necessary tools to make GitHub Actions all that it can be for the community. We believe that tools beyond GitHub should be able to run workflows. We believe there should be programs to check, format, compose, and visualize workflow files. We believe that text editors can provide syntax highlighting and autocompletion for Actions workflows. And we believe all that can only happen if the Actions community is empowered to build these tools along with us. That can happen better and faster if there is a single language specification and a free parser implementation.

read more

GitHub github.com

A simple web server for serving static GitHub Pages locally

This is useful for making sure things look right before pushing your content up to GitHub for serving. It’s better than python -m http.server and the like because it handles lack of file extensions and absolute paths better. It doesn’t support Jekyll-based GitHub pages, but it will take your Markdown files and send them off to api.github.com/markdown for character-perfect rendering.

read more

Floor DrEES 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

read more

GitHub github.com

Run your GitHub actions locally

Why might you want to do this? Two reasons: Fast Feedback - Rather than having to commit/push every time you want test out the changes you are making to your main.workflow file (or for any changes to embedded GitHub actions), you can use act to run the actions locally. Local Task Runner - I love make. However, I also hate repeating myself. With act, you can use the GitHub Actions defined in your main.workflow file to replace your Makefile!

read more

GitHub thenextweb.com

GitHub to offer unlimited private repositories for free 🔥

In a post accidentally published a day early, we learn that GitHub will offer unlimited private repositories for free to users, effectively eliminating their smallest personal plan. However, the private repositories are limited to three collaborators. The article suggests the feature will roll out on January 8th. It will be interesting to see how the current pay subscriptions will change.

read more

GitHub spectrum.chat

GitHub acquired Spectrum and every feature is now free

I’m really interested to see how this changes GitHub Issues (if at all). Really dig this sentiment shared by Bryn Jackson, CEO of Spectrum, in their announcement post: We love you all for taking a chance on Spectrum. We couldn’t be the best platform for communities without having the best communities, so we’re incredibly grateful that you’ve trusted us to take good care of you. Congrats y’all!

read more

GitHub Icon GitHub

Top programming languages of 2018 (according to GitHub)

The state of the Octoverse has landed and with it a new dataset of top programming languages for 2018. According to languages by contributor (as of Sept 30, 2018)… Ruby dropped from #5 to #10, Python swapped with PHP to take over the #3 spot — plus so much more…if you dig into the data. JavaScript also tops our list for the language with the most contributors in public and private repositories. This is true for organizations of all sizes in every region of the world. However, we’ve also seen the rise of new languages on GitHub. TypeScript entered the top 10 programming languages for public, private, and open source repositories across all regions last year. And projects like DefinitelyTyped help people use common JavaScript libraries with TypeScript, encouraging its adoption. We’ve also seen some languages decline in popularity. Ruby has dropped in rankings over the last few years. While the number of contributors coding in Ruby is still on the rise, other languages like JavaScript and Python have grown faster. New projects are less likely to be written in Ruby, especially projects owned by individual users or small organizations, and much more likely to be written in JavaScript, Java, or Python. Here’s the visual…

read more

James Governor redmonk.com

"GitHub is where source code lives."

I agree — “GitHub is, quite simply, home for developers,” as stated by James Governor in his highlights post on GitHub Universe 2018. Out the gate, James focuses on the announcement of GitHub Actions, which “feels like a profound launch, one that could prove extremely disruptive in the long term.” An idea that seems to have started as “Probot” is now a full fledged and more approachable product offering called GitHub Actions, and looks like it will continue to drive more and developers, developers, developers to GitHub in 2019. Quite simply, Actions could be a disruption driving feature. So what about future implications of Actions for AWS, Microsoft Azure and GCP Cloud compute platforms? Actions could even pose a threat to the centrality and stickiness of the cloud console, because If developers can drive all their workflows from GitHub they have less need to use the console. It might seem absurd to position GitHub as an AWS competitor … but there is no denying the potential for GitHub to lessen the primacy of a cloud operator console in favor of Actions scripted in GitHub, triggering actions and deployments across multiple clouds. GitHub used its keynote to demonstrate the ability to deploy a workload across multiple clouds. Mark your calendars for November 28th! We’re releasing a new episode on The Changelog talking GitHub Actions with Kyle Daigle, Director of Ecosystem Engineering at GitHub, and one of the leaders to bring Actions to fruition. Stay tuned!

read more

GitHub Icon GitHub

Microsoft's acquisition of GitHub is now official

New GitHub CEO, Nat Friedman: I’m thrilled to share that the Microsoft acquisition of GitHub is complete. 🎉 Monday is my first day as CEO. Millions of people rely on GitHub every day, and I am honored by the opportunity to lead this company. He goes on to share the two principles for GitHub and these three objectives that are at the top of his mind moving forward: Ensuring GitHub is the best place to run productive communities and teams Making GitHub accessible to more developers around the world Reliability, security, and performance

read more

GitHub Icon GitHub

Everything announced at GitHub Universe today

Today, we’re introducing future-forward features that further shape GitHub to better reflect how developers work. New to our platform, GitHub Actions and GitHub Connect advance development workflows and break down barriers between teams. We’re also releasing powerful new security tools with the GitHub Security Advisory API, new ways to learn across teams with GitHub Learning Lab for organizations, and more. Actions stole the show (are you signed up for the beta yet?), but there’s a lot here. Stay tuned for more coverage/conversations as we have time to digest it all.

read more

Eileen Uchitelle GitHub

Upgrading GitHub from Rails 3.2 to 5.2

Eileen Uchitelle: In total the project took a year and a half to upgrade from Rails 3.2 to Rails 5.2. Along the way we took time to clean up technical debt and improve the overall codebase while doing the upgrade. Below we’ll talk about how we upgraded Rails, lessons we learned and whether we’d do it again. Congrats to Eileen and the team on this massive effort! Click through to read how they did it and the lessons the learned along the way.

read more

Business Insider Icon Business Insider

GitLab raised $100 Million at a $1.1 Billion valuation

A year ago, Business Insider said “You may never have heard of GitLab…” as part of their announcement of their Oct. 2017 raise of $30 Million (no valuation was provided then). This year, Microsoft changed that by putting this market on high alert with their acquisition of GitHub for a whopping $7.5 Billion. …over 100,000 code repositories were moved to his platform from GitHub following the news of the Microsoft acquisition. Sid said “the deal served as a ‘wake-up call’ to developers, giving them the impetus to look at competing platforms” — like GitLab. The deal also served as a wake up call to those who had been investing or wanted to invest in GitLab and bring the money to them…Sid was quoted on TechCrunch saying: …GitLab’s original plan was to raise a new funding round at a valuation over $1 billion early next year. But since Iconiq came along with an offer that pretty much matched what the company set out to achieve in a few months anyway, the team decided to go ahead and raise the round now. What’s interesting is that I can recall a time when GitLab was known in developer circles simply as a straight up, open source, GitHub clone. Continued development, great leadership, and a $1.1 Billion valuation later…they have been cemented as a serious GitHub contender.

read more

0:00 / 0:00