feat: compatibility with self-hosted runners with SELinux
When using a self-hosted runner with SELinux (fedora) volumes need to be mounted with ":z" in order to have write access these flags are documented [here](https://docs.docker.com/storage/bind-mounts/#configure-the-selinux-label)pull/355/head
							parent
							
								
									d975f3b80f
								
							
						
					
					
						commit
						80baa8d054
					
				|  | @ -45,10 +45,10 @@ class Docker { | ||||||
|         return `--env UNITY_SERIAL \ |         return `--env UNITY_SERIAL \ | ||||||
|                 --env GITHUB_WORKSPACE=/github/workspace \ |                 --env GITHUB_WORKSPACE=/github/workspace \ | ||||||
|                 ${sshAgent ? '--env SSH_AUTH_SOCK=/ssh-agent' : ''} \ |                 ${sshAgent ? '--env SSH_AUTH_SOCK=/ssh-agent' : ''} \ | ||||||
|                 --volume "/var/run/docker.sock":"/var/run/docker.sock" \ |                 --volume "/var/run/docker.sock":"/var/run/docker.sock:z" \ | ||||||
|                 --volume "${runnerTemporaryPath}/_github_home":"/root" \ |                 --volume "${runnerTemporaryPath}/_github_home":"/root:z" \ | ||||||
|                 --volume "${runnerTemporaryPath}/_github_workflow":"/github/workflow" \ |                 --volume "${runnerTemporaryPath}/_github_workflow":"/github/workflow:z" \ | ||||||
|                 --volume "${workspace}":"/github/workspace" \ |                 --volume "${workspace}":"/github/workspace:z" \ | ||||||
|                 ${sshAgent ? `--volume ${sshAgent}:/ssh-agent` : ''} \ |                 ${sshAgent ? `--volume ${sshAgent}:/ssh-agent` : ''} \ | ||||||
|                 ${sshAgent ? '--volume /home/runner/.ssh/known_hosts:/root/.ssh/known_hosts:ro' : ''}`;
 |                 ${sshAgent ? '--volume /home/runner/.ssh/known_hosts:/root/.ssh/known_hosts:ro' : ''}`;
 | ||||||
|       case 'win32': |       case 'win32': | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue