Aller au contenu

Your Azure DevOps Agent and Github Runner with Jammy Jellyfish.

After several weeks of holidays, I decided to make a new small contribution by publishing the images of the Azure DevOps agents and the GitHub runners on the latest LTS distribution of the Ubuntu OS: Ubuntu 22.04 (Jammy Jellyfish).

However, Microsoft does not propose the .net core 3.1 SDK on Ubuntu 22.04. So I only created the images with the .net 6.0 SDK. Also, I took the opportunity to upgrade the 2 SDK (.net core 3.1 and .net 6.0) in order to embed the latest patches. To know :

  • For .NET 6 version 6.0.8
  • For .NET core 3.1 version 3.1.28

dashboard

Here is a summary of the different images available on my dockerhub repository :

Système d'exploitation Version Agent installé framework installé image docker
Ubuntu 18.04 GitHub Actions Runner Aucun pmorisseau/githubactions-runner:ubuntu-18.04-actionsrunner
Ubuntu 18.04 GitHub Actions Runner .net core 3.1 pmorisseau/githubactions-runner:ubuntu-18.04-actionsrunner-dotnet-core-3.1
Ubuntu 18.04 GitHub Actions Runner .net 6.0 pmorisseau/githubactions-runner:ubuntu-18.04-actionsrunner-dotnet-6.0
Ubuntu 20.04 GitHub Actions Runner Aucun pmorisseau/githubactions-runner:ubuntu-20.04-actionsrunner
Ubuntu 20.04 GitHub Actions Runner .net core 3.1 pmorisseau/githubactions-runner:ubuntu-20.04-actionsrunner-dotnet-core-3.1
Ubuntu 20.04 GitHub Actions Runner .net 6.0 pmorisseau/githubactions-runner:ubuntu-20.04-actionsrunner-dotnet-6.0
Ubuntu 18.04 Azure DevOps Agent Aucun pmorisseau/azdo-agent:ubuntu-18.04-azdo
Ubuntu 18.04 Azure DevOps Agent .net core 3.1 pmorisseau/azdo-agent:ubuntu-18.04-azdo-dotnet-core-3.1
Ubuntu 18.04 Azure DevOps Agent .net 6.0 pmorisseau/azdo-agent:ubuntu-18.04-azdo-dotnet-6.0
Ubuntu 20.04 Azure DevOps Agent Aucun pmorisseau/azdo-agent:ubuntu-20.04-azdo
Ubuntu 20.04 Azure DevOps Agent .net core 3.1 pmorisseau/azdo-agent:ubuntu-20.04-azdo-dotnet-core-3.1
Ubuntu 20.04 Azure DevOps Agent .net 6.0 pmorisseau/azdo-agent:ubuntu-20.04-azdo-dotnet-6.0
Windows Server 2019 GitHub Actions Runner Aucun pmorisseau/githubactions-runner:windows-core-ltsc2019-actionsrunner
Windows Server 2019 GitHub Actions Runner .net core 3.1 pmorisseau/githubactions-runner:windows-core-ltsc2019-actionsrunner-dotnet-core-3.1
Windows Server 2019 GitHub Actions Runner .net 6.0 pmorisseau/githubactions-runner:windows-core-ltsc2019-actionsrunner-dotnet-6.0
Windows Server 2022 GitHub Actions Runner Aucun pmorisseau/githubactions-runner:windows-core-ltsc2022-actionsrunner
Windows Server 2022 GitHub Actions Runner .net core 3.1 pmorisseau/githubactions-runner:windows-core-ltsc2022-actionsrunner-dotnet-core-3.1
Windows Server 2022 GitHub Actions Runner .net 6.0 pmorisseau/githubactions-runner:windows-core-ltsc2022-actionsrunner-dotnet-6.0
Windows Server 2019 Azure DevOps Agent Aucun pmorisseau/azdo-agent:windows-core-ltsc2019-azdo
Windows Server 2019 Azure DevOps Agent .net core 3.1 pmorisseau/azdo-agent:windows-core-ltsc2019-azdo-dotnet-core-3.1
Windows Server 2019 Azure DevOps Agent .net 6.0 pmorisseau/azdo-agent:windows-core-ltsc2019-azdo-dotnet-6.0
Windows Server 2022 Azure DevOps Agent Aucun pmorisseau/azdo-agent:windows-core-ltsc2022-azdo
Windows Server 2022 Azure DevOps Agent .net core 3.1 pmorisseau/azdo-agent:windows-core-ltsc2022-azdo-dotnet-core-3.1
Windows Server 2022 Azure DevOps Agent .net 6.0 pmorisseau/azdo-agent:windows-core-ltsc2022-azdo-dotnet-6.0
Ubuntu 22.04 GitHub Actions Runner Aucun pmorisseau/githubactions-runner:ubuntu-22.04-actionsrunner
Ubuntu 22.04 GitHub Actions Runner .net 6.0 pmorisseau/githubactions-runner:ubuntu-22.04-actionsrunner-dotnet-6.0
Ubuntu 22.04 Azure DevOps Agent Aucun pmorisseau/azdo-agent:ubuntu-22.04-azdo
Ubuntu 22.04 Azure DevOps Agent .net 6.0 pmorisseau/azdo-agent:ubuntu-22.04-azdo-dotnet-6.0

In the case of Azure DevOps agents, I had to "tinker". Indeed, with version 22.04 (based on debian 11), the sources of the official packages only offer OpenSSL v3. However, Azure DevOps agents still need OpenSSL v1.1 to work. So I "manually" installed OpenSSL v1.1 when creating the image. If you want to know more, a ticket on Microsoft's Github is currently open.

Note

Daily processing checks the version of Azure DevOps agents and Github Actions runners so that the docker images always include the latest version. The docker images are therefore regularly and automatically updated.

Note

If you want to use these images, I invite you to read my previous articles:

References

Written by Philippe MORISSEAU, Published on August 23, 2022.