Open Source Market Segment LS
Open Source Market Segment RS
Wednesday, 17 October 2018 07:43

GitHub seeks to solve 31 million pain points with new workflow automation and more


Software development versioning and collaboration platform GitHub says it wants to free developers to keep in the zone, announcing a series of new product features to take away the daily struggles of its 31 million users.

At GitHub’s fourth annual conference, GitHub Universe, in San Francisco on Wednesday, Jason Warner, senior vice-president of Technology, said the open source movement is about “solving real problems wider than ourselves” and GitHub specifically is about “building the future together” with developers, who use its platform.

In 2018, there have been 1.1 billion contributions to GitHub projects, with more code, issues and pull requests than ever before. The userbase passed 31 million developers, including eight million new developers, which Warner said was more than the first six years of GitHub combined. 80% of GitHub users are outside the United States “which shows the phenomenon of what social coding is all about”, he said.

"These 31 million are spread across 96 million repositories, that have collectively seen over 200 million total pull requests, or “conversations around the code,” he said.

GitHub’s goals are to bring the world of software to everyone, and the best experience to everyone, Warner stated. Yet, “there are still too many challenges, too much ceremony, too many configuration files, too many tradeoffs, too much fragmentation, and lost productivity,” he said. This lost productivity isn’t simply numerical, but also represents “lost creativity in the spark of the moment,” Warner said.

Consequently, Warner used his keynote address to question what would the world look like if the platform focused on the best experience for each and every one of these 31 million developers? What would the world look like if developers didn’t have to build a connection between thousands of tools?

In answer, GitHub introduced new features designed to unify the developer experience, provided smarter interconnected workflows powered by code, and deliver greater collaboration and security.

“Too much effort is required to write, review and share code,” said Kathy Simpson, senior director of Product Management. “As developers, we want to solve problems, share knowledge, and change the world around us . The open source community at GitHub is the best place to do it, but there is too much effort required to write, review and share code.”

“Our commitment is to never give up on improving our product and platform. Our commitment is to better serve you and the developer community,” she said.

GitHub Actions

The major announcement was GitHub Actions, which the company described as its biggest new feature since the pull request, introduced in 2010.

GitHub Actions seeks to bring the power of software development to automate and take away effort involved in architectural considerations. In this new feature, developers can create and share workflows, triggered actions that execute inside containers, using any language.

For example, a workflow can be created that, on a new code release, publishes the changes automatically to AWS, Google Cloud, Azure, Heroku and Zeit all in parallel. These actions would ordinarily require time and effort, but can now be scripted, or even visually designed.

GitHub has 26 available events, or triggers, to fire off a workflow right now, such as on fork, new member signup, pull requests, push, release, review, and so on.

The workflows allow secure tokens and credentials to be stored and encrypted inside the workflow, and for the workflow status to be observed while it executes along with the status of prior instances.

Currently, GitHub has 450 available actions to fire when an event occurs, seamlessly connecting tools. Additionally, developers can write their own actions, and enterprises likewise can create their own repeatable, robust, auditable lifecycle processes.


Other announcements include:

Suggested Changes

Powerful in its simplicity, Suggested Changes is a new feature available from today where authors do not have to copy and paste suggestions from code reviewers, and reviewers do not need to branch the code. Instead, within the review comment, a new Suggest Change button inserts the selected snippet code allowing it to be edited within the comment. The author sees the suggested change with a clear diff between the existing code and the suggestion and can accept it within a single click. “This takes a lot of the back and forth out of pull review and lets us stay more productive together,” Simpson said.

GitHub Connect

GitHub exists both in the cloud and on-premises via GitHub Enterprise. Yet GitHub Enterprise developers are siloed away from the wider community, and some companies have multiple organisations with different credentials.

“We want to unity experience for devs regardless of deployment type,” Simpson said.

GitHub Connect answers three common paint points the company says it has heard from enterprise: developers need access to code beyond their firewall, they cannot showcase their private company achievements on their own profile, and administrative tasks need to scale.

Consequently, GitHub Connect delivers three key features:

  1. Unified search enhancements – allowing developers to search across open source code in GitHub online or their enterprise installations
  2. Unified contributions – allowing developers’ private contributions like code, reviews and comments to be recognised on their public GitHub profile. The project’s name and code are not identified but metadata about them such as commits to a private repo are included, allowing enterprise developers to fully represent themselves as professional and open source developers
  3. Unified business identity – allowing administrators to unify identities across organisations, bridging the gap between on-premises and cloud-based innovation.

Unified search and unified contributions are available today while Unified business identity is currently in a limited public beta.

Token scanning for public repositories

Taking seriously its role as a host for petabytes of open source code GitHub says it recognises the challenge to stay vigilant and up-to-date in an increasing hostile world.

This feature scans source code automatically for any publicly-exposed tokens and keys in known formats. When a match is found, GitHub will automatically contact the provider and verify if it is a credential or not, and have the credential re-generated and sent to the owner to keep the keys out of the wrong hands.

Vulnerability scanning for Java and .NET

Adding to its existing support for detecting vulnerabilities in JavaScript, Ruby and PHP code, GitHub will now automatically identify and alert on security vulnerabilities in Java and .NET code, including information on the vulnerability and possible dependency updates that will resolve it.

Semantic  code search

Using machine learning, GitHub has released an experimental tool to find code using natural language, for example, “flatten list of lists”, finding functions to achieve this goal. “This allows developers to move from imperative mode to declarative mode,” says Omoju Miller, Senior Data Scientist.

Microsoft acquisition

With the acquisition not yet complete, anticipated to do so by the end of the year, GitHub executives did not have news to bring on the acquisition but Warner said “our developer-first ethos is not going anywhere” and the edict from Microsoft was clear - “do what you need to do to serve your customers best.”

The writer attended GitHub Universe as a guest of the company.

Read 3557 times

Please join our community here and become a VIP.

Subscribe to ITWIRE UPDATE Newsletter here
JOIN our iTWireTV our YouTube Community here


If you're looking at enabling Microsoft Teams for your contact centre, you should bookmark this webinar.

Marketing budgets are now focused on Webinars combined with Lead Generation.

Our panellists from Whangarei District Council (NZ) and Maurice Blackburn Lawyers (Aus) were closely involved in recent projects to enable Microsoft Teams for their own contact centres.

They have kindly agreed to join Enghouse and Microsoft to talk about some of the things they would recommend as most critical for IT and CX professionals planning a Teams Contact Centre migration.

Date: 11 May 2022
Time: 12pm AEST | 2pm NZST | 10am SGT

We look forward to having you join us. Please click the button below to register.



The past year has seen a meteoric rise in ransomware incidents worldwide.

Over the past 12 months, SonicWall Capture Labs threat researchers have diligently tracked the meteoric rise in cyberattacks, as well as trends and activity across all threat vectors, including:

Encrypted threats
IoT malware
Zero-day attacks and more

These exclusive findings are now available via the 2022 SonicWall Cyber Threat Report, which ensures SMBs, government agencies, enterprises and other organizations have the actionable threat intelligence needed to combat the rising tide of cybercrime.

Click the button below to get the report.



It's all about Webinars.

Marketing budgets are now focused on Webinars combined with Lead Generation.

If you wish to promote a Webinar we recommend at least a 3 to 4 week campaign prior to your event.

The iTWire campaign will include extensive adverts on our News Site and prominent Newsletter promotion and Promotional News & Editorial. Plus a video interview of the key speaker on iTWire TV which will be used in Promotional Posts on the iTWire Home Page.

Now we are coming out of Lockdown iTWire will be focussed to assisting with your webinars and campaigns and assistance via part payments and extended terms, a Webinar Business Booster Pack and other supportive programs. We can also create your adverts and written content plus coordinate your video interview.

We look forward to discussing your campaign goals with you. Please click the button below.


David M Williams

David has been computing since 1984 where he instantly gravitated to the family Commodore 64. He completed a Bachelor of Computer Science degree from 1990 to 1992, commencing full-time employment as a systems analyst at the end of that year. David subsequently worked as a UNIX Systems Manager, Asia-Pacific technical specialist for an international software company, Business Analyst, IT Manager, and other roles. David has been the Chief Information Officer for national public companies since 2007, delivering IT knowledge and business acumen, seeking to transform the industries within which he works. David is also involved in the user group community, the Australian Computer Society technical advisory boards, and education.

Share News tips for the iTWire Journalists? Your tip will be anonymous




Guest Opinion

Guest Interviews

Guest Reviews

Guest Research

Guest Research & Case Studies

Channel News