mirror of
https://github.com/actions/runner-images.git
synced 2025-12-10 11:07:02 +00:00
virtual-environments => runner-images (#6033)
* virtual-environments => runner-images - as per https://github.blog/changelog/2022-08-08-github-actions-runner-images-repository-refresh * revert readme changes - as per https://github.com/actions/runner-images/pull/6033#discussion_r941173809
This commit is contained in:
committed by
GitHub
parent
03b7305ca1
commit
4994130a96
@@ -1,5 +1,5 @@
|
||||
# Virtual-Environments
|
||||
The virtual-environments project uses [Packer](https://www.packer.io/) to generate disk images for the following platforms: Windows 2019/2022, Ubuntu 18.04/20.04/22.04.
|
||||
The runner-images project uses [Packer](https://www.packer.io/) to generate disk images for the following platforms: Windows 2019/2022, Ubuntu 18.04/20.04/22.04.
|
||||
Each image is configured through a JSON template that Packer understands and which specifies where to build the image (Azure in this case), and what scripts to run to install software and prepare the disk.
|
||||
The Packer process initializes a connection to Azure subscription via Azure CLI, and automatically creates the temporary Azure resources required to build the source VM(temporary resource group, network interfaces, and VM from the "clean" image specified in the template).
|
||||
If the VM deployment succeeds, the build agent connects to the VM and starts to execute installation steps from the JSON template.
|
||||
@@ -50,13 +50,13 @@ Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI
|
||||
Download Virtual-Environments repository.
|
||||
```
|
||||
Set-Location c:\
|
||||
git clone https://github.com/actions/virtual-environments.git
|
||||
git clone https://github.com/actions/runner-images.git
|
||||
```
|
||||
|
||||
Import [GenerateResourcesAndImage](../helpers/GenerateResourcesAndImage.ps1) script from `/helpers` folder, and run `GenerateResourcesAndImage` function via Powershell.
|
||||
|
||||
```
|
||||
Set-Location C:\virtual-environments
|
||||
Set-Location C:\runner-images
|
||||
|
||||
Import-Module .\helpers\GenerateResourcesAndImage.ps1
|
||||
|
||||
@@ -89,7 +89,7 @@ GenerateResourcesAndImage -SubscriptionId {YourSubscriptionId} -ResourceGroupNam
|
||||
After the successful image generation, Virtual Machine can be created from the generated VHD using [CreateAzureVMFromPackerTemplate](../helpers/CreateAzureVMFromPackerTemplate.ps1) script.
|
||||
|
||||
```
|
||||
Set-Location C:\virtual-environments
|
||||
Set-Location C:\runner-images
|
||||
|
||||
Import-Module .\helpers\CreateAzureVMFromPackerTemplate.ps1
|
||||
|
||||
@@ -151,8 +151,8 @@ Generated tool versions and details can be found in related projects:
|
||||
> :warning: These scripts are intended to run on a VM deployed in Azure
|
||||
|
||||
The user, created during the image generation, does not exist in the result VHD hence some configuration files related to the user's home directory need to be changed as well as the file permissions for some directories. Scripts for that are located in the `post-generation` folder in the repository:
|
||||
- Windows: https://github.com/actions/virtual-environments/tree/main/images/win/post-generation
|
||||
- Linux: https://github.com/actions/virtual-environments/tree/main/images/linux/post-generation
|
||||
- Windows: https://github.com/actions/runner-images/tree/main/images/win/post-generation
|
||||
- Linux: https://github.com/actions/runner-images/tree/main/images/linux/post-generation
|
||||
|
||||
**Note:** The default user for Linux should have `sudo privileges`.
|
||||
|
||||
@@ -177,7 +177,7 @@ The scripts are copied to the VHD during the image generation process to the fol
|
||||
- **cleanup-logs.sh** - removes all build process logs from the machine
|
||||
- **environment-variables.sh** - replaces `$HOME` with the default user's home directory for environmental variables related to the default user home directory
|
||||
- **homebrew-permissions.sh** - Resets homebrew repository directory by running `git reset --hard` to make the working tree clean after chmoding /home and changes the repository directory owner to the current user
|
||||
- **rust-permissions.sh** - fixes permissions for the Rust folder. Detailed issue explanation is provided in [virtual-environments/issues/572](https://github.com/actions/virtual-environments/issues/572).
|
||||
- **rust-permissions.sh** - fixes permissions for the Rust folder. Detailed issue explanation is provided in [runner-images/issues/572](https://github.com/actions/runner-images/issues/572).
|
||||
|
||||
##### Windows
|
||||
|
||||
|
||||
Reference in New Issue
Block a user