Contributing towards Azure GitHub Actions

Contributing towards Azure GitHub Actions

February 10, 2021

I’ve talked in the past about my Open Source journey, and some of the contributions that I have made in the community. In my current role, I’ve been leading on the global strategy for my team’s DevOps practice, defining the areas of focus and initiatives that may be beneficial for the team. In this post, I’m going to talk through one of these initiatives, and how you can contribute towards the Azure GitHub Actions experience!

I’ve talked in the past about my Open Source journey, and some of the contributions that I have made in the community. In my current role, I’ve been leading on the global strategy for my team’s DevOps practice, defining the areas of focus and initiatives that may be beneficial for the team. In this post, I’m going to talk through one of these initiatives, and how you can contribute towards the Azure GitHub Actions experience!

Over the past few months, I have been working with a global virtual team on contributing additional workflow samples to the Azure GitHub Actions repository. First, let’s level set.

  • The GitHub Actions for Azure repository is where you can find the latest and greatest information on the official GitHub actions available to deploy your workloads to Azure using GitHub. You can of course search for these in the GitHub marketplace as well!
  • Aside from the GitHub repository, there is also a landing page in the Azure Docs to help guide you to the content that is available across the Azure Docs (as some of it exists in service specific areas, e.g. examples for deploying to certain Azure services).
  • There is an Azure GitHub Actions Workflow Samples Repository available, with several example workflows in place for you to easily use as a basis for your own workflows.

Why am I talking about this? Well, you may have noticed a common theme in the above 3 bullet points. All of the content across those 3 links lives within a public GitHub repository, meaning that anyone is free and able to contribute towards enhancements, suggestions and more.

If you’re passionate about GitHub, DevOps processes, Automating builds/deployments and want to input into a growing community, then this could be a great opportunity to contribute towards! The team behind the repository and the content are brilliant, and very happy to support you in shaping your contributions.

As an example, I have created a sample for pushing Nuget packages to Azure Artifacts or GitHub Package Registry, and made several documentation changes to make it easier for an end user to consume. I also have a work-in-progress contribution focused on pushing npm packages to Azure Artifacts, npm Registry and GitHub Packages registry. One of my brilliant colleagues has submitted a Pull Request of a sample for dockerized asp.net core web app with SQL DB.

With the recent addition of environments and manual approvals to GitHub actions, I don’t think there’s a better time to bringing your skills and passion to help a growing community of Azure GitHub actions. Think about those services that you’re using day-to-day in an Azure environment. Are there samples already in place? Have you already made something that you could contribute? And could this be the start, or continuation of your journey contributing into open source?

If you want to bounce any ideas, please do give me a shout over on Twitter - @reddobowen! Until the next blog post, bye for now!

Related

GitHub Universe and GitHub Actions Deployments

In this episode, we’re going to be taking a slight detour away from GitHub actions and focus on some of the announcements from GitHub universe last week. We’re going to explore them both from the announcements, and also take a look at some of those features that have already been released. Stay tuned!

Episode

December 15, 2020
V006 - Weekly Technology Vlog #6 (Recap, Coming Up and NEWS!)

In this video, Chris updates on cloud with Chris from the recent week, and what’s coming up over the next week (Azureish Live, another blog post and The Pipes & Filter / Priority Queues patterns). We then explore the most recent updates from Azure Updates, Azure Architecture Center, Azure DevOps Blog and GitHub Blog. There are some good updates on Project Bicep, Delivery Plans 2.0. and a whole host of Azure updates this week!

Episode

February 8, 2021
V005 - Weekly Technology Vlog #5 (My Setup, Architecture Patterns, Mental Health and NEWS)

In this video, Chris updates on cloud with Chris from the recent week, and what’s coming up over the next week (Spoiler - This is a packed week - another blog, a new series - Cloud Gaming Notes, and an episode on Mental Health). We then explore the most recent updates from Azure Updates, Azure Architecture Center, Azure DevOps Blog and GitHub Blog.

Episode

February 1, 2021