Blog

How GitHub accelerates development for embedded systems

How GitHub accelerates development for embedded systems

2023-03-09 · 11 min GitHub

In a world where software and hardware is ubiquitous, GitHub can help enable secure development for mission-critical embedded systems.

How to build a consistent workflow for development and operations teams

How to build a consistent workflow for development and operations teams

2023-02-28 · 10 min GitHub

Explore how using GitHub and HashiCorp together enables enterprises to develop and ship to their customers faster and more secure with consistent workflows and actions.

3 ways to meet compliance needs without slowing down agility

3 ways to meet compliance needs without slowing down agility

2023-02-24 · 11 min GitHub

Learn how to enable developer productivity and collaboration while staying secure and compliant. Stay compliant without slowing down your business. From security to CI/CD, automate every step of your software workflow—so your developers can stay focused on what matters most: building.

Passwordless deployments to the cloud

Passwordless deployments to the cloud

2023-01-13 · 9 min GitHub

Discovering passwords in our codebase is probably one of our worst fears. But what if you didn’t need passwords at all, and could deploy to your cloud provider another way? In this post, we explore how you can use OpenID Connect to trust your cloud provider, enabling you to deploy easily, securely and safely, while minimizing the operational overhead associated with secrets (for example, key rotations).

3 strategies for consolidating your toolkit and boosting productivity

3 strategies for consolidating your toolkit and boosting productivity

2022-10-26 · 10 min GitHub

Explore how GitHub Enterprise can help you transform your software engineering organization and practices.

Transform your software engineering practices with GitHub Enterprise

Transform your software engineering practices with GitHub Enterprise

2022-10-04 · 6 min GitHub

Go beyond knowing GitHub as the home of open source and explore how GitHub Enterprise can help you transform your software engineering organization and practices.

GitHub Projects is now GA! Automation Updates

2022-07-31 · 4 min

In a couple of previous blog posts, I provided a writeup on the GitHub Projects Beta. I wrote two posts on automation within GitHub Projects (Adding Issues to GitHub Projects with GitHub Actions for a user profile and Adding Issues to GitHub Projects with GitHub Actions for an Organization profile). I'm pleased to say that the capabilities went Generally Available last week! As a result of the GA announcement and resulting changes, I need to post updates to my older samples.

GitHub for All - Overview

2022-07-31 · 3 min

GitHub is one of my passion areas. You may have realised that already, with the amount of content that I've written about it. That's only going to continue, because I've recently been hired there as an Enterprise Advocate. I've been supporting customers in their DevOps journey for the past 9 years or so. Interestingly, there are some reoccurring themes that I've found that are common. One of those themes is that DevOps is an App Development concept. In fact, it's something that can be applied across domains (e.g. Infrastructure, Data, etc.) This is the start of a new blog series that will address those common themes, particularly in the context of GitHub.

Using GitHub Actions to summarise your Go tests

2022-05-16 · 8 min

GitHub recently posted about a new GitHub Action that can be used to summarise your test results. The action is called test-summary/action, available at github.com/test-summary/action. There are several examples on how to use the action at github.com/test-summary/examples. However, there were no examples on how to use this with Go. I contributed a pull request which showed how to achieve this. In this post, I will show how to use the action with Go.

Interfaces in Go

2022-05-16 · 10 min

In this post, I'll be talking about how to use interfaces in Go. This is a continuation of my learning using the Go language. I'll use interfaces to create an application that interacts with several types of bank accounts.