The actions/runner-images
repository, essential for creating VM images for GitHub Actions and Azure Pipelines, has experienced a notable increase in activity, with users reporting critical issues related to recent updates in Ubuntu 24.04 and macOS 14 images.
Recent issues highlight significant challenges, including missing tools and installation errors, particularly affecting ChromeDriver and Visual Studio. Network reliability concerns also emerged, with flaky connections impacting NuGet downloads. These issues indicate potential disruptions in CI/CD workflows.
Erik Bershel (erik-bershel)
GitHub Actions Bot (github-actions[bot])
Shamil Mubarakshin (shamil-mubarakshin)
Kishore Kumar Anchala (kishorekumar-anchala)
Sarathraj Srinivasan (sarathrajsrinivasan)
Hemanth Manga (hemanthmanga)
Susmita Mane (susmitamane)
Ijunaidm (ijunaidm)
Ravi Akshintala (RaviAkshintala)
Prasanjit Sahoo (prasanjitsahoo)
Pavel Iakovenko (paveliak)
Vidyasagar Nimmagaddi (vidyasagarnimmagaddi)
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 28 | 18 | 117 | 3 | 1 |
30 Days | 84 | 70 | 352 | 5 | 1 |
90 Days | 195 | 172 | 956 | 8 | 1 |
1 Year | 248 | 196 | 1491 | 8 | 1 |
All Time | 4378 | 4327 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
github-actions[bot] | 1 | 46/52/2 | 52 | 10 | 3989 | |
Image generation service account. | 44 | 0/0/0 | 44 | 10 | 3259 | |
Erik Bershel | 1 | 16/15/0 | 15 | 48 | 1841 | |
susmitamane | 1 | 4/3/1 | 3 | 3 | 33 | |
kishorekumar-anchala | 1 | 4/4/0 | 4 | 7 | 18 | |
ijunaidm | 1 | 3/2/1 | 2 | 4 | 17 | |
sarathrajsrinivasan | 1 | 2/2/0 | 2 | 3 | 13 | |
RaviAkshintala | 1 | 7/4/2 | 4 | 4 | 12 | |
Pavel Iakovenko | 1 | 1/1/0 | 1 | 1 | 10 | |
hemanthmanga | 1 | 2/1/0 | 1 | 3 | 10 | |
Shamil Mubarakshin | 1 | 1/1/0 | 1 | 5 | 10 | |
vidyasagarnimmagaddi | 1 | 2/1/1 | 1 | 3 | 7 | |
Prasanjit Sahoo | 1 | 4/2/0 | 2 | 1 | 6 | |
zoubirou ilyes (milyes) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (AHuusom) | 0 | 1/0/1 | 0 | 0 | 0 | |
Josh Taylor (ManagedUx) | 0 | 0/0/1 | 0 | 0 | 0 | |
Fredrik Eliasson (feliasson) | 0 | 1/0/0 | 0 | 0 | 0 | |
w1s3one805/g.dev_RHG (w1s3one805) | 0 | 0/0/1 | 0 | 0 | 0 | |
Tiago Monteiro (MMONSTER124) | 0 | 0/0/2 | 0 | 0 | 0 | |
Daniel Jacobs (danielhjacobs) | 0 | 0/0/1 | 0 | 0 | 0 | |
None (Prabhatkumar59) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The GitHub repository for actions/runner-images has recently seen a surge in activity, with 51 open issues, many of which highlight critical bugs and feature requests related to the latest updates in runner images. Notably, several issues are centered around the introduction of Ubuntu 24.04 and macOS 14, with users reporting problems such as missing tools, installation errors, and discrepancies in expected software behavior.
Common themes include issues with specific software versions not being available or failing to install correctly, particularly for tools like ChromeDriver and Visual Studio. The community is actively engaged in discussions about these problems, indicating a high level of concern regarding the impact on CI/CD workflows.
Issue #10657: macos-14 deploys "RELEASE_ARM64_VMAPPLE arm64"
Issue #10655: Issues with yarn workspaces builds on Ubuntu 22.04.5
Issue #10654: Flaky network / nuget downloads
Issue #10650: hostname could have more than 64 characters
Issue #10649: MSSQL containers crashing after recent update
Issue #10601: The license for Visual Studio has expired.
Issue #10591: Signature for Visual Studio is incorrect.
Issue #10540: Signature thumbprint do not match expected when downloading BootStrapper.
Issue #10478: Merge
Issue #10469: Update/Add [tool name] Need Chrome 127.0.6533.120 and chrome driver 127.0.6533.119.
Several recurring themes emerge from the recent issues:
Version Management Problems: Multiple users report issues related to specific versions of tools not being available or functioning as expected after updates, particularly with ChromeDriver and Visual Studio.
Network Reliability: There are significant concerns about flaky network connections affecting package downloads from NuGet and other sources, indicating potential underlying infrastructure issues.
Compatibility Issues: Users frequently encounter problems related to the compatibility of new images with existing workflows, especially concerning software dependencies and environment configurations.
Community Engagement: The active discussion among users suggests a robust community presence, with many users sharing workarounds and solutions for common problems.
This analysis highlights the need for ongoing attention to version management and network reliability within the GitHub Actions ecosystem to maintain user satisfaction and workflow efficiency.
The analysis of the pull requests (PRs) in the actions/runner-images
repository reveals a continuous effort to update and maintain the virtual machine images used by GitHub Actions. The PRs cover a range of activities including adding new tools, updating existing ones, and making necessary adjustments to support new versions of operating systems and development environments.
brew shellenv
on macOS to address an issue with Homebrew's PATH configuration.azlogin
function in image generation scripts.The pull requests indicate a robust process for maintaining and updating the runner images used in GitHub Actions. The frequent updates suggest a proactive approach to ensure that the images are equipped with the latest tools and configurations required by developers.
Tool Updates: Many PRs focus on updating existing tools to their latest versions. This is crucial for maintaining compatibility with new features and security patches released by tool vendors.
Deprecation Management: There is a clear strategy for managing deprecated tools and versions. PRs like #10659 and #10658 show that the team actively removes outdated tools from the images, ensuring that users do not encounter issues related to unsupported software.
Documentation Improvements: Several PRs aim to enhance documentation, making it easier for users to understand the changes in each image version. This includes updating README files with new symlink paths (#10611) and changing rollout statuses from beta to GA (#10653).
Error Handling Enhancements: PR #10556 highlights an effort to improve error handling in scripts used for image generation. This is important for providing better feedback to users and reducing friction during CI/CD pipeline executions.
Cross-platform Consistency: The updates across different OS images (macOS, Ubuntu, Windows) suggest an effort to maintain consistency in tool availability and versions across platforms, which is beneficial for developers working in multi-platform environments.
The presence of duplicate PRs (#10568 is a duplicate of #10611) may indicate a need for better coordination among contributors or automated checks to prevent such occurrences.
Some PRs are not merged despite being closed (#10587, #10586), which could be due to various reasons such as changes being incorporated into other PRs or decisions made after further review.
Overall, the management of pull requests in this repository reflects a well-organized effort to provide reliable and up-to-date virtual machine images for GitHub Actions users. The team appears responsive to both community feedback and internal requirements, continuously improving the developer experience through regular updates and enhancements.
Erik Bershel (erik-bershel)
GitHub Actions Bot (github-actions[bot])
Shamil Mubarakshin (shamil-mubarakshin)
Kishore Kumar Anchala (kishorekumar-anchala)
Sarathraj Srinivasan (sarathrajsrinivasan)
Hemanth Manga (hemanthmanga)
Susmita Mane (susmitamane)
Ijunaidm (ijunaidm)
Ravi Akshintala (RaviAkshintala)
Prasanjit Sahoo (prasanjitsahoo)
Pavel Iakovenko (paveliak)
Vidyasagar Nimmagaddi (vidyasagarnimmagaddi)
The development team is actively engaged in maintaining and updating the GitHub Actions runner images repository, with a strong emphasis on collaboration and systematic documentation practices. The focus on addressing bugs and enhancing features reflects a commitment to providing reliable CI/CD tools for users.