vbrandl 
							
						 
					 
					
						
						
							
						
						7c71c94366 
					 
					
						
						
							
							Document persisting /data for docker container ( #160 )  
						
						... 
						
						
						
						`/data` must be kept between container restarts.
Co-authored-by: Valentin Brandl <mail@vbrandl.net >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/160 
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Reviewed-by: techknowlogick <techknowlogick@noreply.gitea.io >
Co-authored-by: vbrandl <vbrandl@noreply.gitea.io >
Co-committed-by: vbrandl <vbrandl@noreply.gitea.io > 
						
						
							
 
						
					 
					
						2023-04-29 03:05:00 +08:00 
						 
				 
			
				
					
						
							
							
								appleboy 
							
						 
					 
					
						
						
							
						
						49d2cb0cb5 
					 
					
						
						
							
							ci: improve API usage and test robustness across platforms ( #159 )  
						
						... 
						
						
						
						- Add `dir: ./dist/` to `.goreleaser.yaml` builds configuration
fix https://gitea.com/gitea/act_runner/issues/158 
Signed-off-by: appleboy <appleboy.tw@gmail.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/159 
Reviewed-by: Jason Song <i@wolfogre.com >
Co-authored-by: appleboy <appleboy.tw@gmail.com >
Co-committed-by: appleboy <appleboy.tw@gmail.com > 
						
						
							
						
					 
					
						2023-04-28 23:46:46 +08:00 
						 
				 
			
				
					
						
							
							
								sillyguodong 
							
						 
					 
					
						
						
							
						
						85626b6bbd 
					 
					
						
						
							
							Support configuration variables ( #157 )  
						
						... 
						
						
						
						related to: https://gitea.com/gitea/act_runner/issues/127 
`act_runner` only needs to pass `vars` from `Gitea` to `act`.
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/157 
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: sillyguodong <gedong_1994@163.com >
Co-committed-by: sillyguodong <gedong_1994@163.com > 
						
						
							
						
					 
					
						2023-04-28 22:06:08 +08:00 
						 
				 
			
				
					
						
							
							
								Zettat123 
							
						 
					 
					
						
						
							
						
						35400f76fa 
					 
					
						
						
							
							Add parent directory for working directory ( #154 )  
						
						... 
						
						
						
						Fixes  #145 
At present, the working directory of a work flow is a path like `/<owner>/<repo>`, so the directory may conflict with system directory like `/usr/bin`. We need to add a parent directory for the working directory.
In this PR, the parent directory is `/workspace` by default and users could configure it by the `workdir_parent` option.
This change doesn't affect the host mode because in host mode the working directory will always be in `$HOME/.cache/act/` directory.
Co-authored-by: Jason Song <i@wolfogre.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/154 
Reviewed-by: Jason Song <i@wolfogre.com >
Co-authored-by: Zettat123 <zettat123@gmail.com >
Co-committed-by: Zettat123 <zettat123@gmail.com > 
					
						2023-04-28 22:03:52 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						0cf31b2d22 
					 
					
						
						
							
							Update docker image tag ( #153 )  
						
						... 
						
						
						
						Reviewed-on: https://gitea.com/gitea/act_runner/pulls/153  
						
						
							
 
						
					 
					
						2023-04-27 15:02:39 +08:00 
						 
				 
			
				
					
						
							
							
								Søren L. Hansen 
							
						 
					 
					
						
						
							
						
						c8cc7b2448 
					 
					
						
						
							
							Workflow commands ( #149 )  
						
						... 
						
						
						
						Establishes a simple framework for supporting workflow commands.
Fully implements `::add-mask::`, `::debug::`, and `::stop-commands::`.
Addresses #148 
Co-authored-by: Jason Song <i@wolfogre.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/149 
Reviewed-by: Jason Song <i@wolfogre.com >
Co-authored-by: Søren L. Hansen <sorenisanerd@gmail.com >
Co-committed-by: Søren L. Hansen <sorenisanerd@gmail.com > 
						
						
							
 
						
					 
					
						2023-04-27 12:32:48 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						3be962cdb3 
					 
					
						
						
							
							Rename the download folder from main -> nightly ( #152 )  
						
						... 
						
						
						
						Close https://gitea.com/gitea/act_runner/issues/117 
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/152  
						
						
							
						
					 
					
						2023-04-27 12:23:15 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						a5edbc9ac4 
					 
					
						
						
							
							Release docker images ( #151 )  
						
						... 
						
						
						
						Did some tests to make sure it worked.
See https://hub.docker.com/r/gitea/act_runner/tags 
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/151  
						
						
							
						
					 
					
						2023-04-27 12:08:41 +08:00 
						 
				 
			
				
					
						
							
							
								seepine 
							
						 
					 
					
						
						
							
						
						66bab3d805 
					 
					
						
						
							
							ci(actions): add build docker image workflow ( #118 )  
						
						... 
						
						
						
						### Add secret
```
DOCKERHUB_TOKEN=xxx
```
### Tag
when tag like `v1.0.0`, it will build multi platform docker image `gitea/act_runner:1.0.0` and `gitea/act_runner:latest`, then push to docker hub
### Use
> volume `/data` save `.runner` config file
> volume `/root/.cache` save actcache and actions cache
```sh
docker run -e GITEA_INSTANCE_URL=***                    \
           -e GITEA_RUNNER_REGISTRATION_TOKEN=***       \
           -e GITEA_RUNNER_NAME=***                     \
           -v /var/run/docker.sock:/var/run/docker.sock \
           -v /root/act_runner/data:/data               \
           -v /root/act_runner/cache:/root/.cache       \
           gitea/act_runner
```
Test join runners success

Test run action success

Co-authored-by: Jason Song <i@wolfogre.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/118 
Reviewed-by: Jason Song <i@wolfogre.com >
Co-authored-by: seepine <seepine@noreply.gitea.io >
Co-committed-by: seepine <seepine@noreply.gitea.io > 
						
						
							
						
					 
					
						2023-04-27 11:32:28 +08:00 
						 
				 
			
				
					
						
							
							
								techknowlogick 
							
						 
					 
					
						
						
							
						
						293926f5d5 
					 
					
						
						
							
							bump modernc.org/sqlite ( #141 )  
						
						... 
						
						
						
						fix  #140 
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/141 
Co-authored-by: techknowlogick <techknowlogick@gitea.io >
Co-committed-by: techknowlogick <techknowlogick@gitea.io > 
					
						2023-04-25 03:16:01 +08:00 
						 
				 
			
				
					
						
							
							
								You-Sheng Yang 
							
						 
					 
					
						
						
							
						
						43c5ba923f 
					 
					
						
						
							
							make: skip --disable-content-trust at docker buildx ( #139 )  
						
						... 
						
						
						
						`docker build` may be aliased as `docker buildx build`, which doesn't support --disable-content-trust switch.
Signed-off-by: You-Sheng Yang <vicamo@gmail.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/139 
Reviewed-by: techknowlogick <techknowlogick@noreply.gitea.io >
Co-authored-by: You-Sheng Yang <vicamo@gmail.com >
Co-committed-by: You-Sheng Yang <vicamo@gmail.com > 
						
						
							
						
					 
					
						2023-04-25 03:15:48 +08:00 
						 
				 
			
				
					
						
							
							
								techknowlogick 
							
						 
					 
					
						
						
							
						
						acc5afc428 
					 
					
						
						
							
							allow building act_runner with cgo ( #137 )  
						
						... 
						
						
						
						for platforms not supported by moderc.org/sqlite
Co-authored-by: Jason Song <i@wolfogre.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/137 
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Reviewed-by: Jason Song <i@wolfogre.com >
Co-authored-by: techknowlogick <techknowlogick@gitea.io >
Co-committed-by: techknowlogick <techknowlogick@gitea.io > 
						
						
							
						
					 
					
						2023-04-24 10:45:51 +08:00 
						 
				 
			
				
					
						
							
							
								Zettat123 
							
						 
					 
					
						
						
							
						
						27a1a90d25 
					 
					
						
						
							
							Upgrade act ( #135 )  
						
						... 
						
						
						
						Related to:
- https://gitea.com/gitea/act/pulls/45 
- https://gitea.com/gitea/act/pulls/47 
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/135 
Reviewed-by: techknowlogick <techknowlogick@noreply.gitea.io >
Co-authored-by: Zettat123 <zettat123@gmail.com >
Co-committed-by: Zettat123 <zettat123@gmail.com > 
						
						
							
						
					 
					
						2023-04-21 10:48:26 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						83ec0ba909 
					 
					
						
						
							
							Support upload outputs and use needs context ( #133 )  
						
						... 
						
						
						
						See [Example usage of the needs context](https://docs.github.com/en/actions/learn-github-actions/contexts#example-usage-of-the-needs-context ).
Related to:
- [actions-proto-def #5 ](https://gitea.com/gitea/actions-proto-def/pulls/5 )
- [gitea #24230 ](https://github.com/go-gitea/gitea/pull/24230 )
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/133 
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Reviewed-by: Zettat123 <zettat123@noreply.gitea.io >
Co-authored-by: Jason Song <i@wolfogre.com >
Co-committed-by: Jason Song <i@wolfogre.com > 
						
						
							
						
					 
					
						2023-04-20 23:27:46 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						ed86e2f15a 
					 
					
						
						
							
							Update workflow files ( #131 )  
						
						... 
						
						
						
						Reviewed-on: https://gitea.com/gitea/act_runner/pulls/131  
						
						
							
						
					 
					
						2023-04-19 17:46:52 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						d4bebccc12 
					 
					
						
						
							
							Update dependencies ( #130 )  
						
						... 
						
						
						
						Related to:
- https://gitea.com/gitea/act/pulls/44 
- https://gitea.com/gitea/actions-proto-def/pulls/5 
- https://gitea.com/gitea/actions-proto-def/pulls/7 
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/130  
						
						
							
						
					 
					
						2023-04-19 16:50:07 +08:00 
						 
				 
			
				
					
						
							
							
								Zettat123 
							
						 
					 
					
						
						
							
						
						c75b67e892 
					 
					
						
						
							
							Upgrade act ( #128 )  
						
						... 
						
						
						
						Follow https://gitea.com/gitea/act/pulls/42 
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/128 
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: Zettat123 <zettat123@gmail.com >
Co-committed-by: Zettat123 <zettat123@gmail.com > 
						
						
							
						
					 
					
						2023-04-19 14:53:23 +08:00 
						 
				 
			
				
					
						
							
							
								Zettat123 
							
						 
					 
					
						
						
							
						
						bc6031eff7 
					 
					
						
						
							
							Fix reporting log in Reporter.Close ( #126 )  
						
						... 
						
						
						
						Previously, the `Close` func returns incorrectly so that the logs may not be reported.
This PR fixes the incorrect return and sets the `StoppedAt` to get the correct task duration.
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/126 
Reviewed-by: Jason Song <i@wolfogre.com >
Co-authored-by: Zettat123 <zettat123@gmail.com >
Co-committed-by: Zettat123 <zettat123@gmail.com > 
						
						
							
						
					 
					
						2023-04-19 11:17:49 +08:00 
						 
				 
			
				
					
						
							
							
								Zettat123 
							
						 
					 
					
						
						
							
						
						c69c353d93 
					 
					
						
						
							
							Upgrade act ( #124 )  
						
						... 
						
						
						
						Related to https://gitea.com/gitea/act/pulls/40 
Co-authored-by: Jason Song <i@wolfogre.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/124 
Reviewed-by: Jason Song <i@wolfogre.com >
Co-authored-by: Zettat123 <zettat123@gmail.com >
Co-committed-by: Zettat123 <zettat123@gmail.com > 
						
						
							
						
					 
					
						2023-04-14 18:20:04 +08:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						fcc016e9b3 
					 
					
						
						
							
							Special the release tag signing sub key ( #121 )  
						
						... 
						
						
						
						Reviewed-on: https://gitea.com/gitea/act_runner/pulls/121  
						
						
							
 
						
					 
					
						2023-04-13 18:56:15 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						d5caee38f2 
					 
					
						
						
							
							Add prefix to use ghaction-import-gpg ( #120 )  
						
						... 
						
						
						
						See https://gitea.com/gitea/act_runner/actions/runs/254 
Related to #116 
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/120 
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-13 18:18:39 +08:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						9e26208e13 
					 
					
						
						
							
							Add signature for tag releases, upload to gitea releases itself ( #116 )  
						
						... 
						
						
						
						GPG signature keys are not set yet.
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/116 
Reviewed-by: Jason Song <i@wolfogre.com >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-committed-by: Lunny Xiao <xiaolunwen@gmail.com > 
						
						
							
						
					 
					
						2023-04-13 16:49:50 +08:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						a05c5ba3ad 
					 
					
						
						
							
							Add make docker ( #115 )  
						
						... 
						
						
						
						Reviewed-on: https://gitea.com/gitea/act_runner/pulls/115 
Reviewed-by: techknowlogick <techknowlogick@noreply.gitea.io >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-committed-by: Lunny Xiao <xiaolunwen@gmail.com > 
						
						
							
						
					 
					
						2023-04-13 04:17:08 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						c248520a66 
					 
					
						
						
							
							Set specific environments to distinguish between Gitea and GitHub ( #113 )  
						
						... 
						
						
						
						Close https://github.com/go-gitea/gitea/issues/24038 
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/113 
Reviewed-by: techknowlogick <techknowlogick@noreply.gitea.io >
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-12 14:44:26 +08:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						10d639cc6b 
					 
					
						
						
							
							add release tag ( #111 )  
						
						... 
						
						
						
						Fix  #108 
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/111 
Reviewed-by: Jason Song <i@wolfogre.com >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-committed-by: Lunny Xiao <xiaolunwen@gmail.com >
 
						
					 
					
						2023-04-11 14:04:08 +08:00 
						 
				 
			
				
					
						
							
							
								Thomas E Lackey 
							
						 
					 
					
						
						
							
						
						5a8134410d 
					 
					
						
						
							
							Run as a container ( #8 ) including Docker-in-Docker. ( #84 )  
						
						... 
						
						
						
						This adds a very simple Dockerfile and run script for running `act_runner` as a container.
It also allows setting `Privileged` and `ContainerOptions` flags via the new config file when spawning task containers.  The combination makes it possible to use Docker-in-Docker (which requires `privileged` mode) as well as pass any other options child Docker containers may require.
For example, if Gitea is running in Docker on the same machine, for the `checkout` action to behave as expected from a task container launched by `act_runner`, it might be necessary to map the hostname via something like:
```
container:
  network_mode: bridge
  privileged: true
  options: --add-host=my.gitea.hostname:host-gateway
```
> NOTE: Description updated to reflect latest code.
> NOTE: Description updated to reflect latest code (again).
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/84 
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Reviewed-by: Jason Song <i@wolfogre.com >
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com >
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com > 
						
						
							
						
					 
					
						2023-04-11 10:58:12 +08:00 
						 
				 
			
				
					
						
							
							
								fuxiaohei 
							
						 
					 
					
						
						
							
						
						b79c3aa1a3 
					 
					
						
						
							
							feat: add artifact api from gitea server ( #103 )  
						
						... 
						
						
						
						add action api for artifacts upload and download.
It's related to https://github.com/go-gitea/gitea/pull/22738 
Co-authored-by: Jason Song <i@wolfogre.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/103 
Reviewed-by: Jason Song <i@wolfogre.com >
Co-authored-by: fuxiaohei <fuxiaohei@vip.qq.com >
Co-committed-by: fuxiaohei <fuxiaohei@vip.qq.com > 
						
						
							
						
					 
					
						2023-04-10 21:35:07 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						9c6499ec08 
					 
					
						
						
							
							Fix panic when response is nil ( #105 )  
						
						... 
						
						
						
						Reviewed-on: https://gitea.com/gitea/act_runner/pulls/105 
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-06 21:51:46 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						d139faa40c 
					 
					
						
						
							
							Supports configuring fetch_timeout and fetch_interval. ( #100 )  
						
						... 
						
						
						
						Fix  #99 .
Fix  #94 .
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/100 
Reviewed-by: Zettat123 <zettat123@noreply.gitea.io > 
					
						2023-04-06 10:57:36 +08: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 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						df3cb60978 
					 
					
						
						
							
							Config for container network ( #96 )  
						
						... 
						
						
						
						Fix  #66 
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/96 
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com > 
					
						2023-04-04 14:32:01 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						7e7096e60b 
					 
					
						
						
							
							Refactor environment variables to configuration and registration ( #90 )  
						
						... 
						
						
						
						Close  #21 .
Refactor environment variables to configuration file (config.yaml) and registration file (.runner).
The old environment variables are still supported, but warning logs will be printed.
Like:
```text
$ GITEA_DEBUG=true ./act_runner -c config.yaml daemon
INFO[0000] Starting runner daemon
WARN[0000] env GITEA_DEBUG has been ignored because config file is used
$ GITEA_DEBUG=true ./act_runner daemon
INFO[0000] Starting runner daemon
WARN[0000] env GITEA_DEBUG will be deprecated, please use config file instead
```
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/90 
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com > 
					
						2023-04-02 22:41:48 +08:00 
						 
				 
			
				
					
						
							
							
								telackey 
							
						 
					 
					
						
						
							
						
						8eea12dd78 
					 
					
						
						
							
							Add CLI flag for specifying the Docker image to use. ( #83 )  
						
						... 
						
						
						
						Since the `exec` command does not use labels from `.runner`, there is no existing way to specify which Docker image to use for task execution.
This adds an `--image` flag for specifying it manually.  The default remains `node:16-bullseye`.
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/83 
Reviewed-by: Jason Song <i@wolfogre.com >
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: telackey <telackey@noreply.gitea.io >
Co-committed-by: telackey <telackey@noreply.gitea.io > 
						
						
							
						
					 
					
						2023-03-29 09:42:53 +08:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						c8fad20f49 
					 
					
						
						
							
							handle possible panic ( #88 )  
						
						... 
						
						
						
						Reviewed-on: https://gitea.com/gitea/act_runner/pulls/88 
Reviewed-by: Jason Song <i@wolfogre.com > 
						
						
							
						
					 
					
						2023-03-28 23:51:38 +08:00 
						 
				 
			
				
					
						
							
							
								Zettat123 
							
						 
					 
					
						
						
							
						
						1596e4b1fd 
					 
					
						
						
							
							Fix potential log panic ( #82 )  
						
						... 
						
						
						
						If a job uses a [reusable workflow](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#example-of-jobsjob_iduses ), the job's steps sequence will be empty.
But in log reporter, we don't check the length of `r.state.Steps`, which may cause panic.
``` go
if v, ok := entry.Data["stepNumber"]; ok {
	if v, ok := v.(int); ok {
		step = r.state.Steps[v]
	}
}
```
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/82 
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: Zettat123 <zettat123@gmail.com >
Co-committed-by: Zettat123 <zettat123@gmail.com > 
						
						
							
						
					 
					
						2023-03-28 11:49:09 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						c9e076db68 
					 
					
						
						
							
							Get outbound IP in multiple ways or disable cache server if failed to init ( #74 )  
						
						... 
						
						
						
						Fix  #64  (incompletely).
It's still not ideal. It makes more sense to use the gateway IP address of container network as outbound IP of cache server. However, this requires act to cooperate, some think like:
- act creates the network for new container, and returns the network to runner.
- runner extracts the gateway IP in the network.
- runner uses the gateway IP as outbound IP, and pass it to act as cache server endpoint.
- act It continues to create the container with the created network.
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/74 
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com > 
					
						2023-03-24 17:55:13 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						bc1842d649 
					 
					
						
						
							
							Vet code ( #73 )  
						
						... 
						
						
						
						Reviewed-on: https://gitea.com/gitea/act_runner/pulls/73  
						
						
							
						
					 
					
						2023-03-24 15:10:39 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						90b8cc6a7a 
					 
					
						
						
							
							Clarify labels ( #69 )  
						
						... 
						
						
						
						The label will follow the format `label[:schema[:args]]`, and the schema will be `host` if it's omitted. So
- `ubuntu:docker://node:18`: Run jobs with label `ubuntu` via docker with image `node:18`
- `ubuntu:host`: Run jobs with label `ubuntu` on the host directly.
- `ubuntu`: Same as `ubuntu:host`.
- `ubuntu:vm:ubuntu-latest`: (Just a example, not Implemented) Run jobs with label `ubuntu` via virtual machine with iso `ubuntu-latest`.
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/69 
Reviewed-by: Zettat123 <zettat123@noreply.gitea.io >
Reviewed-by: wxiaoguang <wxiaoguang@noreply.gitea.io > 
						
						
							
						
					 
					
						2023-03-23 20:48:33 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						4d5a35ac65 
					 
					
						
						
							
							Upgrade act ( #68 )  
						
						... 
						
						
						
						Related to https://gitea.com/gitea/act/pulls/27 
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/68  
						
						
							
						
					 
					
						2023-03-23 13:33:17 +08:00 
						 
				 
			
				
					
						
							
							
								Zettat123 
							
						 
					 
					
						
						
							
						
						8f81f40d62 
					 
					
						
						
							
							Fix failed to create container if the runner works in root dir ( #67 )  
						
						... 
						
						
						
						Fix  #56 
This PR uses the `preset.Repository` as a part of the workdir and use `filepath.FromSlash` to convert the slash characters.
Co-authored-by: Jason Song <i@wolfogre.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/67 
Reviewed-by: Jason Song <i@wolfogre.com >
Co-authored-by: Zettat123 <zettat123@gmail.com >
Co-committed-by: Zettat123 <zettat123@gmail.com > 
					
						2023-03-23 09:41:22 +08:00 
						 
				 
			
				
					
						
							
							
								Benjamin Loison 
							
						 
					 
					
						
						
							
						
						9f90cba993 
					 
					
						
						
							
							Correct spaces in README.md and in Enter the runner name when running ./act_runner register ( #65 )  
						
						... 
						
						
						
						Reviewed-on: https://gitea.com/gitea/act_runner/pulls/65 
Reviewed-by: Jason Song <i@wolfogre.com >
Co-authored-by: Benjamin Loison <benjamin.loison@orange.fr >
Co-committed-by: Benjamin Loison <benjamin.loison@orange.fr > 
						
						
							
						
					 
					
						2023-03-22 14:48:35 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						48b05a0ca8 
					 
					
						
						
							
							Upgrade act to support go actions ( #62 )  
						
						... 
						
						
						
						See:
- https://gitea.com/gitea/act/pulls/20 
- https://gitea.com/gitea/act/pulls/22 
- https://gitea.com/gitea/act/pulls/26 
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/62 
Reviewed-by: Zettat123 <zettat123@noreply.gitea.io > 
						
						
							
						
					 
					
						2023-03-21 16:33:08 +08:00 
						 
				 
			
				
					
						
							
							
								techknowlogick 
							
						 
					 
					
						
						
							
						
						9eb8b08a69 
					 
					
						
						
							
							checksum and compress  
						
						
						
						
							
						
					 
					
						2023-03-18 01:58:21 -04:00 
						 
				 
			
				
					
						
							
							
								Jason Song 
							
						 
					 
					
						
						
							
						
						4d868b7f3c 
					 
					
						
						
							
							Update act to v0.243 ( #54 )  
						
						... 
						
						
						
						- Update act to v0.243.1
- Disable artifacts server when run daemon.
- Adjust cmd.
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/54 
Reviewed-by: Zettat123 <zettat123@noreply.gitea.io > 
						
						
							
						
					 
					
						2023-03-17 09:45:46 +08:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						63a57edaa3 
					 
					
						
						
							
							check go version when build ( #53 )  
						
						... 
						
						
						
						Fix  #51 
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/53  
					
						2023-03-16 11:37:08 +08:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						5180cd56e1 
					 
					
						
						
							
							Support cache on ci ( #47 )  
						
						... 
						
						
						
						Fix  #46 
Co-authored-by: Jason Song <i@wolfogre.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/47 
Reviewed-by: techknowlogick <techknowlogick@noreply.gitea.io >
Reviewed-by: Jason Song <i@wolfogre.com >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-committed-by: Lunny Xiao <xiaolunwen@gmail.com > 
					
						2023-03-15 12:28:18 +08:00 
						 
				 
			
				
					
						
							
							
								sillyguodong 
							
						 
					 
					
						
						
							
						
						370989b2d0 
					 
					
						
						
							
							Print the kind of event that trigger the actions ( #48 )  
						
						... 
						
						
						
						
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/48 
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Reviewed-by: techknowlogick <techknowlogick@noreply.gitea.io >
Co-authored-by: sillyguodong <gedong_1994@163.com >
Co-committed-by: sillyguodong <gedong_1994@163.com > 
						
						
							
						
					 
					
						2023-03-15 09:44:13 +08:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						71f470d670 
					 
					
						
						
							
							Fix make don't rebuild when go.mod changed ( #49 )  
						
						... 
						
						
						
						Fix  #13 
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/49 
Reviewed-by: delvh <dev.lh@web.de > 
					
						2023-03-14 18:43:05 +08:00 
						 
				 
			
				
					
						
							
							
								Lunny Xiao 
							
						 
					 
					
						
						
							
						
						c0c363bf59 
					 
					
						
						
							
							Update readme to add pre-built binary download links ( #45 )  
						
						... 
						
						
						
						Reviewed-on: https://gitea.com/gitea/act_runner/pulls/45 
Reviewed-by: techknowlogick <techknowlogick@noreply.gitea.io >
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-committed-by: Lunny Xiao <xiaolunwen@gmail.com > 
						
						
							
						
					 
					
						2023-03-14 13:39:12 +08:00 
						 
				 
			
				
					
						
							
							
								sillyguodong 
							
						 
					 
					
						
						
							
						
						0d71463662 
					 
					
						
						
							
							Inject version when building and report version to Gitea via log and header ( #43 )  
						
						... 
						
						
						
						close  #42 
1. Inject runner version when `make build`
After building, executing command line: `./act_runner -v` or `./act_runner --version`, the version of runner is printed.

2. In `Actions` UI:

3. Set request header in http client interceptor.
Co-authored-by: sillyguodong <gedong_1994@163.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/43 
Reviewed-by: delvh <dev.lh@web.de >
Reviewed-by: Jason Song <i@wolfogre.com >
Co-authored-by: sillyguodong <sillyguodong@noreply.gitea.io >
Co-committed-by: sillyguodong <sillyguodong@noreply.gitea.io > 
					
						2023-03-13 18:57:35 +08:00