Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Major Refactoring of GitHub Actions Runner Images Repository #8706

Closed
7 tasks done
mikhailkoliada opened this issue Nov 1, 2023 · 7 comments
Closed
7 tasks done

Major Refactoring of GitHub Actions Runner Images Repository #8706

mikhailkoliada opened this issue Nov 1, 2023 · 7 comments

Comments

@mikhailkoliada
Copy link
Member

mikhailkoliada commented Nov 1, 2023

Breaking changes

We are currently undergoing a major refactoring of our repository. This notice is relevant to anyone who builds their own VM images from this repo. If you do not build images, these changes do not impact you.

Target date

The refactoring process has already started, and you can review the ongoing work in our open pull requests (Windows, Ubuntu, macOS). The merging of these changes into the main branch is scheduled to start on November 15th. Please note that the entire process, including all changes and adjustments, is expected to take a couple of months.

The motivation for the changes

The current structure of the repository has grown organically over time and has become difficult to manage and navigate. The refactoring will include changes to the directory structure, script renaming, and code refactoring to improve the organization and readability of the code, making it easier for contributors to find and modify the scripts they need.

Possible impact

Scripts that rely on specific file paths may need to be updated to reflect the new directory structure. We will strive to minimize the impact of these changes and communicate known issues in advance. We appreciate your patience during this process.

Platforms affected

This refactoring work is focused on the repository structure and won't directly affect the runners themselves. Therefore, there is no specific platform impact to note in this context.

Runner images affected

  • Ubuntu 20.04
  • Ubuntu 22.04
  • macOS 11
  • macOS 12
  • macOS 13
  • Windows Server 2019
  • Windows Server 2022

Mitigation

We recommend reviewing your workflows and scripts that interact with our repository and preparing to update any hard-coded file paths or script names. We will provide a detailed mapping of the old and new directory structures and script names to assist with this process in separate pull requests, attached to the announcement.

We appreciate your understanding and cooperation during this refactoring process. Our goal is to make our repository more manageable and user-friendly, and we believe these changes will greatly assist in achieving that goal.

@elldritch
Copy link

@mikhailkoliada
Copy link
Member Author

@elldritch nice catch, we will pass it to the respective team.

@Alexey-Ayupov
Copy link
Collaborator

Hello @renemadsen, we have fixed it.

@markatky46
Copy link

To all involved in this, just wanted to say a massive well done. Well documented, well communicated major change.

@m-soltani
Copy link

Yes, Big thanks for this reorganization. It helped also our team, a lot.

@mikhailkoliada
Copy link
Member Author

I believe everything planned has been done! Thanks for the feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants