ace95d72ab 
								
							 
						 
						
							
							
								
								Fix self-update failuers due to /runner/externals mount ( #253 )  
							
							... 
							
							
							
							* Fix self-update failuers due to /runner/externals mount
Fixes  #252 
* Tested Self-update Fixes (#269 )
Adding fixes to #253  as confirmed and tested in https://github.com/summerwind/actions-runner-controller/issues/264#issuecomment-764549833  by @jolestar, @achedeuzot and @hfuss 🙇  🍻 
Co-authored-by: Hayden Fuss <wifu1234@gmail.com> 
							
						 
						
							2021-01-24 10:58:35 +09:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								f710a54110 
								
							 
						 
						
							
							
								
								Don't compare runner connetion token at restart need check ( #227 )  
							
							... 
							
							
							
							Fixes  #143  
						
							2020-12-08 08:48:35 +09:00  
				
					
						
							
							
								 
						
							
								be25715e1e 
								
							 
						 
						
							
							
								
								Use TLS for secure docker connection ( #192 )  
							
							
							
						 
						
							2020-11-30 08:57:33 +09:00  
				
					
						
							
							
								 
						
							
								ee8fb5a388 
								
							 
						 
						
							
							
								
								parametrized working directory ( #185 )  
							
							... 
							
							
							
							* parametrized working directory
* manifests v3.0 
							
						 
						
							2020-11-25 08:55:26 +09:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								a4061d0625 
								
							 
						 
						
							
							
								
								gofmt ed  
							
							
							
						 
						
							2020-11-12 09:20:06 +09:00  
				
					
						
							
							
								 
						
							
								83857ba7e0 
								
							 
						 
						
							
							
								
								use tcp DOCKER_HOST instead of sharing docker.sock  
							
							
							
						 
						
							2020-11-12 08:07:52 +09:00  
				
					
						
							
							
								 
						
							
								e613219a89 
								
							 
						 
						
							
							
								
								Fix token registration broken since v0.11.0 ( #167 )  
							
							... 
							
							
							
							Fixes  #166  
						
							2020-11-11 09:38:05 +09:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								f2a2ab7ede 
								
							 
						 
						
							
							
								
								Check token validity only when creating new pod ( #159 )  
							
							... 
							
							
							
							Fixes  #143  
						
							2020-11-10 17:02:30 +09:00  
				
					
						
							
							
								 
						
							
								40c5050978 
								
							 
						 
						
							
							
								
								Added support for other than public GitHub URL ( #146 )  
							
							... 
							
							
							
							Refactoring a bit 
							
						 
						
							2020-10-28 22:15:53 +09:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								d16dfac0f8 
								
							 
						 
						
							
							
								
								Restart if pod ends up succeeded ( #136 )  
							
							... 
							
							
							
							Fixes  #132  
						
							2020-10-21 21:32:26 +09:00  
				
					
						
							
							
								 
						
							
								92920926fe 
								
							 
						 
						
							
							
								
								Configurable "runner and DinD in a single container" ( #126 )  
							
							
							
						 
						
							2020-10-20 08:48:28 +09:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								c0914743b0 
								
							 
						 
						
							
							
								
								add config to respect image pull policy  
							
							
							
						 
						
							2020-07-08 23:53:52 -07:00  
				
					
						
							
							
								 
						
							
								390f2a62d9 
								
							 
						 
						
							
							
								
								Merge pull request  #50  from summerwind/runner-validation-webhook  
							
							... 
							
							
							
							Add validation webhooks 
							
						 
						
							2020-05-08 22:39:13 +09:00  
				
					
						
							
							
								 
						
							
								f80c3c1928 
								
							 
						 
						
							
							
								
								Set volume to pod properly  
							
							
							
						 
						
							2020-05-01 08:51:25 +09:00  
				
					
						
							
							
								 
						
							
								e889eaeb04 
								
							 
						 
						
							
							
								
								Add validation webhooks  
							
							
							
						 
						
							2020-04-30 22:11:59 +09:00  
				
					
						
							
							
								 
						
							
								b96979888c 
								
							 
						 
						
							
							
								
								fix delete pod when runner failed to register  
							
							
							
						 
						
							2020-04-29 14:23:58 +09:00  
				
					
						
							
							
								 
						
							
								9f57f52e36 
								
							 
						 
						
							
							
								
								organization and repository are now exclusive  
							
							
							
						 
						
							2020-04-28 11:14:31 +02:00  
				
					
						
							
							
								 
						
							
								8c5b776807 
								
							 
						 
						
							
							
								
								support runner labels  
							
							
							
						 
						
							2020-04-28 11:14:31 +02:00  
				
					
						
							
							
								 
						
							
								eca3cc7941 
								
							 
						 
						
							
							
								
								add organization info to runner status  
							
							
							
						 
						
							2020-04-28 11:14:31 +02:00  
				
					
						
							
							
								 
						
							
								fb35dd4131 
								
							 
						 
						
							
							
								
								support for organization runners  
							
							
							
						 
						
							2020-04-28 11:14:31 +02:00  
				
					
						
							
							
								 
						
							
								3b8ea2991c 
								
							 
						 
						
							
							
								
								Share runner's working directory with docker sidecar  
							
							
							
						 
						
							2020-04-24 22:36:27 +09:00  
				
					
						
							
							
								 
						
							
								3ccc51433f 
								
							 
						 
						
							
							
								
								Use github package to access the GitHub API  
							
							
							
						 
						
							2020-04-13 22:28:07 +09:00  
				
					
						
							
							
								 
						
							
								5efdc6efe6 
								
							 
						 
						
							
							
								
								Add permission to create/patch events resource  
							
							
							
						 
						
							2020-03-27 23:25:37 +09:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								829a167303 
								
							 
						 
						
							
							
								
								Add 'env' field to runner resource  
							
							
							
						 
						
							2020-02-06 22:09:07 +09:00  
				
					
						
							
							
								 
						
							
								a436216d5e 
								
							 
						 
						
							
							
								
								Implement finalizer  
							
							
							
						 
						
							2020-02-03 21:35:01 +09:00  
				
					
						
							
							
								 
						
							
								497ddba82d 
								
							 
						 
						
							
							
								
								Record event of runner resource  
							
							
							
						 
						
							2020-02-03 18:40:59 +09:00  
				
					
						
							
							
								 
						
							
								13ef78ce20 
								
							 
						 
						
							
							
								
								Sync runner status with pod status  
							
							
							
						 
						
							2020-02-03 17:25:38 +09:00  
				
					
						
							
							
								 
						
							
								e6952f5ca1 
								
							 
						 
						
							
							
								
								Add '-runner-image' and '-docker-image' flags  
							
							
							
						 
						
							2020-02-03 16:56:52 +09:00  
				
					
						
							
							
								 
						
							
								2f69329fce 
								
							 
						 
						
							
							
								
								Fix permission for pods  
							
							
							
						 
						
							2020-02-02 19:49:10 +09:00  
				
					
						
							
							
								 
						
							
								7db5340595 
								
							 
						 
						
							
							
								
								Update CRD validation and RBAC  
							
							
							
						 
						
							2020-02-02 10:30:42 +09:00  
				
					
						
							
							
								 
						
							
								960befeade 
								
							 
						 
						
							
							
								
								Restart runner pod on completion  
							
							
							
						 
						
							2020-02-01 00:06:30 +09:00  
				
					
						
							
							
								 
						
							
								65f479d749 
								
							 
						 
						
							
							
								
								Always restart container  
							
							
							
						 
						
							2020-01-31 22:50:08 +09:00  
				
					
						
							
							
								 
						
							
								3f02153257 
								
							 
						 
						
							
							
								
								Ignore pods being deleted  
							
							
							
						 
						
							2020-01-31 22:47:53 +09:00  
				
					
						
							
							
								 
						
							
								ec3e7de701 
								
							 
						 
						
							
							
								
								Add docker container to a runner pod  
							
							
							
						 
						
							2020-01-30 23:52:40 +09:00  
				
					
						
							
							
								 
						
							
								5b887add53 
								
							 
						 
						
							
							
								
								Reconcile when runner pod is updated  
							
							
							
						 
						
							2020-01-29 23:12:07 +09:00  
				
					
						
							
							
								 
						
							
								aaf6b0bcae 
								
							 
						 
						
							
							
								
								Implement runner controller  
							
							
							
						 
						
							2020-01-28 21:58:01 +09:00  
				
					
						
							
							
								 
						
							
								04a8e562c0 
								
							 
						 
						
							
							
								
								Initial commit  
							
							
							
						 
						
							2020-01-28 15:03:23 +09:00