telackey 
							
						 
					 
					
						
						
							
						
						53329c46ff 
					 
					
						
						
							
							Add ubuntu-24.04 label to defaults. ( #724 )  
						
						... 
						
						
						
						Simple change to include ubuntu-24.04 in the default list.  While ubuntu-latest already points to the same image (at this time) it is appropriate to have it by version as well.
Co-authored-by: techknowlogick <techknowlogick@gitea.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/724 
Co-authored-by: telackey <telackey@noreply.gitea.com >
Co-committed-by: telackey <telackey@noreply.gitea.com > 
						
						
					 
					
						2025-07-22 14:47:30 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Homberger 
							
						 
					 
					
						
						
							
						
						a616ed1a10 
					 
					
						
						
							
							feat: register interactive with values from cli ( #682 )  
						
						... 
						
						
						
						I used to be able to do something like `./act_runner register --instance https://gitea.com  --token testdcff --name test` on GitHub Actions Runners, but act_runner always asked me to enter instance, token etc. again and requiring me to use `--no-interactive` including passing everything per cli.
My idea was to extract the preset input of some stages to skip the prompt for this value if it is a non empty string. Labels is the only question that has been asked more than once if validation failed, in this case the error path have to unset the values of the input structure to not end in a non-interactive loop.
_I have written this initially for my own gitea runner, might be useful to everyone using the official runner as well_
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/682 
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: Christopher Homberger <christopher.homberger@web.de >
Co-committed-by: Christopher Homberger <christopher.homberger@web.de > 
						
						
					 
					
						2025-05-08 01:57:53 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Homberger 
							
						 
					 
					
						
						
							
						
						f0b5aff3bb 
					 
					
						
						
							
							fix: invalid label NoInteractive exit code ( #683 )  
						
						... 
						
						
						
						* add test
* return validation error not nil from function
Closes  #665 
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/683 
Reviewed-by: techknowlogick <techknowlogick@noreply.gitea.com >
Co-authored-by: Christopher Homberger <christopher.homberger@web.de >
Co-committed-by: Christopher Homberger <christopher.homberger@web.de > 
						
						
					 
					
						2025-05-07 17:17:26 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Homberger 
							
						 
					 
					
						
						
							
						
						b1ae30dda8 
					 
					
						
						
							
							ephemeral act runner ( #649 )  
						
						... 
						
						
						
						Works for both interactive and non-interactive registration mode.
A further enhancement would be jitconfig support of the daemon command, because after some changes in Gitea Actions the registration token became reusable.
removing runner and fail seems not possible at the current api level
Part of https://github.com/go-gitea/gitea/pull/33570 
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/649 
Reviewed-by: Zettat123 <zettat123@noreply.gitea.com >
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: Christopher Homberger <christopher.homberger@web.de >
Co-committed-by: Christopher Homberger <christopher.homberger@web.de > 
						
						
					 
					
						2025-03-13 21:57:44 +00:00 
						 
				 
			
				
					
						
							
							
								techknowlogick 
							
						 
					 
					
						
						
							
						
						425a570261 
					 
					
						
						
							
							use new docker image URLs ( #661 )  
						
						... 
						
						
						
						Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/661 
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: techknowlogick <techknowlogick@gitea.com >
Co-committed-by: techknowlogick <techknowlogick@gitea.com > 
						
						
					 
					
						2025-03-01 20:21:52 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						a5085dde0c 
					 
					
						
						
							
							Use gitea/runner-images by default ( #529 )  
						
						... 
						
						
						
						See https://gitea.com/gitea/runner-images 
Also give up ubuntu-18.04 since it's too old. And enable force_pull by default to check new versions of images.
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/529 
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com > 
						
						
					 
					
						2024-04-02 07:38:14 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						94c45acf6b 
					 
					
						
						
							
							Use node 20 by default ( #526 )  
						
						... 
						
						
						
						Because Octokit requires Node 18 or higher now.
See https://github.com/octokit/octokit.js/#fetch-missing  .
However, for existing runners, users should manually modify `labels` in the `.runner` file or `runner.labels` in the `config.yaml` file to update. Don't forget to restart.
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/526 
Reviewed-by: sillyguodong <sillyguodong@noreply.gitea.com > 
						
						
					 
					
						2024-03-29 03:03:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						23ec12b8cf 
					 
					
						
						
							
							Bump act to v0.260.0 ( #522 )  
						
						... 
						
						
						
						Related to https://gitea.com/gitea/act/issues/99 .
Also update other main dependencies.
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/522 
Reviewed-by: Zettat123 <zettat123@noreply.gitea.com > 
						
						
					 
					
						2024-03-27 03:17:04 +00:00 
						 
				 
			
				
					
						
							
							
								Bo-Yi Wu 
							
						 
					 
					
						
						
							
						
						cf92a979e2 
					 
					
						
						
							
							refactor(register): refactor registration functions and improve logging ( #288 )  
						
						... 
						
						
						
						- Remove the else clause in the `registerInteractive` function, and unconditionally log "Runner registered successfully."
- Change the return value in the `doRegister` function from `nil` to `ctx.Err()`.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/288 
Co-authored-by: Bo-Yi Wu <appleboy.tw@gmail.com >
Co-committed-by: Bo-Yi Wu <appleboy.tw@gmail.com > 
						
						
					 
					
						2023-07-12 14:12:16 +00:00 
						 
				 
			
				
					
						
							
							
								Bo-Yi Wu 
							
						 
					 
					
						
						
							
						
						87058716fb 
					 
					
						
						
							
							fix(register): refactor context usage in registration functions ( #286 )  
						
						... 
						
						
						
						- Add context parameter to `registerNoInteractive`, `registerInteractive`, and `doRegister` functions
- Remove the creation of a new context in `doRegister`, now using the passed context instead
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/286 
Co-authored-by: Bo-Yi Wu <appleboy.tw@gmail.com >
Co-committed-by: Bo-Yi Wu <appleboy.tw@gmail.com > 
						
						
					 
					
						2023-07-12 13:11:55 +00:00 
						 
				 
			
				
					
						
							
							
								sillyguodong 
							
						 
					 
					
						
						
							
						
						67b1363d25 
					 
					
						
						
							
							Support changing labels ( #201 )  
						
						... 
						
						
						
						Implement proposal: https://github.com/go-gitea/gitea/issues/24540 
Related:
- Protocol: https://gitea.com/gitea/actions-proto-def/pulls/9 
- Gitea side: https://github.com/go-gitea/gitea/pull/24806 
Co-authored-by: Jason Song <i@wolfogre.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/201 
Reviewed-by: Jason Song <i@wolfogre.com >
Co-authored-by: sillyguodong <gedong_1994@163.com >
Co-committed-by: sillyguodong <gedong_1994@163.com > 
						
						
					 
					
						2023-06-15 03:59:15 +00:00 
						 
				 
			
				
					
						
							
							
								MarkusLoeffler01 
							
						 
					 
					
						
						
							
						
						b21d476aca 
					 
					
						
						
							
							Exit with Code 1 if registering a runner fails ( #228 )  
						
						... 
						
						
						
						### It's a "simple dirty fix" and I don't have any experiences with Go, so if this doesn't match your coding compliance, please adjust the code as needed
I'm using bash scripts to register a token
`./act_runner/act_runner register --no-interactive --name runner$number --instance http://localhost:3000  --token $token`
But when a token is invalid, the command still returns 0, which is not practical for automation.
A simple non-zero return would be more convenient for power users and developers.
Co-authored-by: Markus Löffler <markus.loeffler@netcare.de >
Co-authored-by: techknowlogick <techknowlogick@noreply.gitea.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/228 
Reviewed-by: techknowlogick <techknowlogick@noreply.gitea.com >
Co-authored-by: MarkusLoeffler01 <markusloeffler01@noreply.gitea.com >
Co-committed-by: MarkusLoeffler01 <markusloeffler01@noreply.gitea.com > 
						
						
					 
					
						2023-06-09 17:34:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						220efa69c0 
					 
					
						
						
							
							Refactor to new framework ( #98 )  
						
						... 
						
						
						
						- Adjust directory structure
```text
├── internal
│   ├── app
│   │   ├── artifactcache
│   │   ├── cmd
│   │   ├── poll
│   │   └── run
│   └── pkg
│       ├── client
│       ├── config
│       ├── envcheck
│       ├── labels
│       ├── report
│       └── ver
└── main.go
```
- New pkg `labels` to parse label
- New pkg `report` to report logs to Gitea
- Remove pkg `engine`, use `envcheck` to check if docker running.
- Rewrite `runtime` to `run`
- Rewrite `poller` to `poll`
- Simplify some code and remove what's useless.
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/98 
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: Jason Song <i@wolfogre.com >
Co-committed-by: Jason Song <i@wolfogre.com > 
						
						
					 
					
						2023-04-04 21:32:04 +08:00