Yusuke Kuoka
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								dfffd3fb62 
								
							 
						 
						
							
							
								
								feat: EKS IAM Roles for Service Accounts for Runner Pods ( #226 )  
							
							 
							
							... 
							
							
							
							One of the pod recreation conditions has been modified to use hash of runner spec, so that the controller does not keep restarting pods mutated by admission webhooks. This naturally allows us, for example, to use IRSA for EKS that requires its admission webhook to mutate the runner pod to have additional, IRSA-related volumes, volume mounts and env.
Resolves  #200  
							
						 
						
							2020-12-08 17:56:06 +09:00  
						
					 
				
					
						
							
							
								 
								Juho Saarinen
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f710a54110 
								
							 
						 
						
							
							
								
								Don't compare runner connetion token at restart need check ( #227 )  
							
							 
							
							... 
							
							
							
							Fixes  #143  
							
						 
						
							2020-12-08 08:48:35 +09:00  
						
					 
				
					
						
							
							
								 
								Shinnosuke Sawada
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								be25715e1e 
								
							 
						 
						
							
							
								
								Use TLS for secure docker connection ( #192 )  
							
							 
							
							
							
						 
						
							2020-11-30 08:57:33 +09:00  
						
					 
				
					
						
							
							
								 
								Reinier Timmer
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ee8fb5a388 
								
							 
						 
						
							
							
								
								parametrized working directory ( #185 )  
							
							 
							
							... 
							
							
							
							* parametrized working directory
* manifests v3.0 
							
						 
						
							2020-11-25 08:55:26 +09:00  
						
					 
				
					
						
							
							
								 
								Erik Nobel
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4e93879b8f 
								
							 
						 
						
							
							
								
								[BUG?]: Create mountpoint for /externals/ ( #203 )  
							
							 
							
							... 
							
							
							
							* runner/controller: Add externals directory mount point
* Runner: Create hack for moving content of /runner/externals/ dir
* Externals dir Mount: mount examples for '__e/node12/bin/node' not found error 
							
						 
						
							2020-11-25 08:53:47 +09:00  
						
					 
				
					
						
							
							
								 
								Shinnosuke Sawada
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4371de9733 
								
							 
						 
						
							
							
								
								add dockerEnabled option ( #191 )  
							
							 
							
							... 
							
							
							
							Add dockerEnabled option for users who does not need docker and want not to run privileged container.
if `dockerEnabled == false`, dind container not run, and there are no privileged container.
Do the same as closed  #96  
							
						 
						
							2020-11-16 09:41:12 +09:00  
						
					 
				
					
						
							
							
								 
								Shinnosuke Sawada
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a4061d0625 
								
							 
						 
						
							
							
								
								gofmt ed  
							
							 
							
							
							
						 
						
							2020-11-12 09:20:06 +09:00  
						
					 
				
					
						
							
							
								 
								Shinnosuke Sawada
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								83857ba7e0 
								
							 
						 
						
							
							
								
								use tcp DOCKER_HOST instead of sharing docker.sock  
							
							 
							
							
							
						 
						
							2020-11-12 08:07:52 +09:00  
						
					 
				
					
						
							
							
								 
								Yusuke Kuoka
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e613219a89 
								
							 
						 
						
							
							
								
								Fix token registration broken since v0.11.0 ( #167 )  
							
							 
							
							... 
							
							
							
							Fixes  #166  
							
						 
						
							2020-11-11 09:38:05 +09:00  
						
					 
				
					
						
							
							
								 
								Dan Webb
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								dcf8524b5c 
								
							 
						 
						
							
							
								
								Adds RUNNER_GROUP argument to the runner registration ( #157 )  
							
							 
							
							... 
							
							
							
							* Adds RUNNER_GROUP argument to the runner registration
Adds the ability to register a runner to a predefined runner_group
Resolves  #137 
* Update README with runner group example
- Updates the README with instructions of how to add the runner to a
  group
- Fix code fencing for shell and yaml blocks in the README
- Use consistent bullet points (dash not asterisk) 
							
						 
						
							2020-11-10 17:15:54 +09:00  
						
					 
				
					
						
							
							
								 
								Juho Saarinen
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f2a2ab7ede 
								
							 
						 
						
							
							
								
								Check token validity only when creating new pod ( #159 )  
							
							 
							
							... 
							
							
							
							Fixes  #143  
							
						 
						
							2020-11-10 17:02:30 +09:00  
						
					 
				
					
						
							
							
								 
								Juho Saarinen
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								40c5050978 
								
							 
						 
						
							
							
								
								Added support for other than public GitHub URL ( #146 )  
							
							 
							
							... 
							
							
							
							Refactoring a bit 
							
						 
						
							2020-10-28 22:15:53 +09:00  
						
					 
				
					
						
							
							
								 
								Yusuke Kuoka
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								faaca10fba 
								
							 
						 
						
							
							
								
								Rename Runner.Spec.dockerWithinRunnerContainer to docker"d"WithinRunnerContainer ( #134 )  
							
							 
							
							... 
							
							
							
							* Rename Runner.Spec.dockerWithinRunnerContainer to dockerdWithinRunnerContainer
Ref https://github.com/summerwind/actions-runner-controller/pull/126#issuecomment-712501790  
							
						 
						
							2020-10-21 21:32:40 +09:00  
						
					 
				
					
						
							
							
								 
								Juho Saarinen
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d16dfac0f8 
								
							 
						 
						
							
							
								
								Restart if pod ends up succeeded ( #136 )  
							
							 
							
							... 
							
							
							
							Fixes  #132  
							
						 
						
							2020-10-21 21:32:26 +09:00  
						
					 
				
					
						
							
							
								 
								Juho Saarinen
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								92920926fe 
								
							 
						 
						
							
							
								
								Configurable "runner and DinD in a single container" ( #126 )  
							
							 
							
							
							
						 
						
							2020-10-20 08:48:28 +09:00  
						
					 
				
					
						
							
							
								 
								Brendan Galloway
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7d0bfb77e3 
								
							 
						 
						
							
							
								
								Inject Env Vars into Runner defined Container Spec ( #127 )  
							
							 
							
							... 
							
							
							
							The runner token is now injected into the `runner` container defined within Runner.Spec.Containers[] 
							
						 
						
							2020-10-20 08:43:53 +09:00  
						
					 
				
					
						
							
							
								 
								Yusuke Kuoka
							
						 
						
							 
							
							
							
							
								
							
							
								1e466ad3df 
								
							 
						 
						
							
							
								
								Ensure controller-gen is up-to-date and the code and the manifests are in-sync  
							
							 
							
							... 
							
							
							
							Follow-up for #95  that added /finalizers subresource permission and #103  that upgraded controller-gen from 0.2.4 from 0.3.0 
							
						 
						
							2020-10-06 09:23:03 +09:00  
						
					 
				
					
						
							
							
								 
								Helder Moreira
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7a2fa7fbce 
								
							 
						 
						
							
							
								
								runner-controller: do not delete runner if it is busy ( #103 )  
							
							 
							
							... 
							
							
							
							Currently, after refreshing the token, the controller re-creates the runner with the new token. This results in jobs being interrupted. This PR makes sure the pod is not restarted if it is busy.
Closes  #74  
							
						 
						
							2020-10-05 09:06:37 +09:00  
						
					 
				
					
						
							
							
								 
								David Liao
							
						 
						
							 
							
							
							
							
								
							
							
								c0914743b0 
								
							 
						 
						
							
							
								
								add config to respect image pull policy  
							
							 
							
							
							
						 
						
							2020-07-08 23:53:52 -07:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								390f2a62d9 
								
							 
						 
						
							
							
								
								Merge pull request  #50  from summerwind/runner-validation-webhook  
							
							 
							
							... 
							
							
							
							Add validation webhooks 
							
						 
						
							2020-05-08 22:39:13 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								f80c3c1928 
								
							 
						 
						
							
							
								
								Set volume to pod properly  
							
							 
							
							
							
						 
						
							2020-05-01 08:51:25 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								e889eaeb04 
								
							 
						 
						
							
							
								
								Add validation webhooks  
							
							 
							
							
							
						 
						
							2020-04-30 22:11:59 +09:00  
						
					 
				
					
						
							
							
								 
								Reinier Timmer
							
						 
						
							 
							
							
							
							
								
							
							
								b96979888c 
								
							 
						 
						
							
							
								
								fix delete pod when runner failed to register  
							
							 
							
							
							
						 
						
							2020-04-29 14:23:58 +09:00  
						
					 
				
					
						
							
							
								 
								Reinier Timmer
							
						 
						
							 
							
							
							
							
								
							
							
								9f57f52e36 
								
							 
						 
						
							
							
								
								organization and repository are now exclusive  
							
							 
							
							
							
						 
						
							2020-04-28 11:14:31 +02:00  
						
					 
				
					
						
							
							
								 
								Reinier Timmer
							
						 
						
							 
							
							
							
							
								
							
							
								8c5b776807 
								
							 
						 
						
							
							
								
								support runner labels  
							
							 
							
							
							
						 
						
							2020-04-28 11:14:31 +02:00  
						
					 
				
					
						
							
							
								 
								Reinier Timmer
							
						 
						
							 
							
							
							
							
								
							
							
								eca3cc7941 
								
							 
						 
						
							
							
								
								add organization info to runner status  
							
							 
							
							
							
						 
						
							2020-04-28 11:14:31 +02:00  
						
					 
				
					
						
							
							
								 
								Reinier Timmer
							
						 
						
							 
							
							
							
							
								
							
							
								fb35dd4131 
								
							 
						 
						
							
							
								
								support for organization runners  
							
							 
							
							
							
						 
						
							2020-04-28 11:14:31 +02:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								3b8ea2991c 
								
							 
						 
						
							
							
								
								Share runner's working directory with docker sidecar  
							
							 
							
							
							
						 
						
							2020-04-24 22:36:27 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								3ccc51433f 
								
							 
						 
						
							
							
								
								Use github package to access the GitHub API  
							
							 
							
							
							
						 
						
							2020-04-13 22:28:07 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								5efdc6efe6 
								
							 
						 
						
							
							
								
								Add permission to create/patch events resource  
							
							 
							
							
							
						 
						
							2020-03-27 23:25:37 +09:00  
						
					 
				
					
						
							
							
								 
								Aleksandr Stepanov
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d4c849ee09 
								
							 
						 
						
							
							
								
								Add variants of PodTemplate spec fields into the Runner spec ( #7 )  
							
							 
							
							... 
							
							
							
							Resolves  #5 
Fixes  #11 
Fixes  #12 
Changes:
* Added podtemplate spec
* Rework pod creation logic
* Added most using podspecs
* Added copy of podspec
* Fixed Github List method
* Fixed containers
* Added ability to override runner's containers
* Added ability to override runner's containers
* Added ability to override runner's containers
* Update controllers/runner_controller.go
Co-Authored-By: Moto Ishizawa <summerwind.jp@gmail.com>
* Remove optional restartpolicy
* Changed naming convention
Co-authored-by: Moto Ishizawa <summerwind.jp@gmail.com> 
							
						 
						
							2020-03-20 22:50:50 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								829a167303 
								
							 
						 
						
							
							
								
								Add 'env' field to runner resource  
							
							 
							
							
							
						 
						
							2020-02-06 22:09:07 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								a436216d5e 
								
							 
						 
						
							
							
								
								Implement finalizer  
							
							 
							
							
							
						 
						
							2020-02-03 21:35:01 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								497ddba82d 
								
							 
						 
						
							
							
								
								Record event of runner resource  
							
							 
							
							
							
						 
						
							2020-02-03 18:40:59 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								13ef78ce20 
								
							 
						 
						
							
							
								
								Sync runner status with pod status  
							
							 
							
							
							
						 
						
							2020-02-03 17:25:38 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								e6952f5ca1 
								
							 
						 
						
							
							
								
								Add '-runner-image' and '-docker-image' flags  
							
							 
							
							
							
						 
						
							2020-02-03 16:56:52 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								2f69329fce 
								
							 
						 
						
							
							
								
								Fix permission for pods  
							
							 
							
							
							
						 
						
							2020-02-02 19:49:10 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								7db5340595 
								
							 
						 
						
							
							
								
								Update CRD validation and RBAC  
							
							 
							
							
							
						 
						
							2020-02-02 10:30:42 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								960befeade 
								
							 
						 
						
							
							
								
								Restart runner pod on completion  
							
							 
							
							
							
						 
						
							2020-02-01 00:06:30 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								65f479d749 
								
							 
						 
						
							
							
								
								Always restart container  
							
							 
							
							
							
						 
						
							2020-01-31 22:50:08 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								3f02153257 
								
							 
						 
						
							
							
								
								Ignore pods being deleted  
							
							 
							
							
							
						 
						
							2020-01-31 22:47:53 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								ec3e7de701 
								
							 
						 
						
							
							
								
								Add docker container to a runner pod  
							
							 
							
							
							
						 
						
							2020-01-30 23:52:40 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								5b887add53 
								
							 
						 
						
							
							
								
								Reconcile when runner pod is updated  
							
							 
							
							
							
						 
						
							2020-01-29 23:12:07 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								aaf6b0bcae 
								
							 
						 
						
							
							
								
								Implement runner controller  
							
							 
							
							
							
						 
						
							2020-01-28 21:58:01 +09:00  
						
					 
				
					
						
							
							
								 
								Moto Ishizawa
							
						 
						
							 
							
							
							
							
								
							
							
								04a8e562c0 
								
							 
						 
						
							
							
								
								Initial commit  
							
							 
							
							
							
						 
						
							2020-01-28 15:03:23 +09:00