46f471a900
refac(workflow): use matrix to compile different docker images ( #740 )
...
I have made this to speed up and make it more robust.
The matrix executes the jobs in parallel, doing some things perhaps double. But making overall management easier due to the simple defined variables at the top of the matrix declaration.
Co-authored-by: Daan Selen <[email protected] >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/740
Reviewed-by: techknowlogick <[email protected] >
Co-authored-by: Daan Selen <[email protected] >
Co-committed-by: Daan Selen <[email protected] >
2025-08-22 23:49:20 +00:00
Jason Song and Jason Song
9712481bed
Support basic, dind and dind-rootless as multiple kinds of images ( #619 )
...
- `basic`: Only the runner process in the container; users need to mount the Docker socket to it.
- `dind`: A Docker daemon will be started in the container with the root user.
- `dind-rootless`: A Docker daemon will be started in the container with a rootless user.
Use s6 instead of supervisord to start processes.
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/619
Reviewed-by: Zettat123 <[email protected] >
Reviewed-by: Lunny Xiao <[email protected] >
Co-authored-by: Jason Song <[email protected] >
Co-committed-by: Jason Song <[email protected] >
2024-11-06 03:15:51 +00:00
Jason Song and Jason Song
b075e3a1d5
Bump goreleaser-action to use v2 by default ( #604 )
...
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/604
Co-authored-by: Jason Song <[email protected] >
Co-committed-by: Jason Song <[email protected] >
2024-09-24 08:46:21 +00:00
appleboy and Lunny Xiao
2f78411c3d
ci: standardize code style and update version extraction ( #566 )
...
- Change single quotes to double quotes in YAML files
- Update REPO_VERSION extraction method to use GITHUB_REF_NAME without the 'v' prefix
Signed-off-by: appleboy <[email protected] >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/566
Reviewed-by: Jason Song <[email protected] >
Reviewed-by: Lunny Xiao <[email protected] >
Co-authored-by: appleboy <[email protected] >
Co-committed-by: appleboy <[email protected] >
2024-06-28 07:48:10 +00:00
Jason Song
8567324a19
Release nightly versions for tags ( #536 )
...
Or the latest nightly version could be "v0.2.8-4-gbe2df36" even though there's "v0.2.9", although they are for the same commit.
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/536
2024-04-10 07:06:08 +00:00
Jason Song
1760899d27
Set gitea token to release ( #524 )
...
Follow https://gitea.com/gitea/act_runner/src/commit/a7eca813eae1747a7323c0e88e01b7417293ffe9/.gitea/workflows/release-tag.yml#L39
It works before unexpectedly because of https://github.com/nektos/act/pull/2089
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/524
2024-03-27 10:51:45 +00:00
Jason Song and Lunny Xiao
6bc19cbc33
Improve workflows ( #516 )
...
Starting from setup-go v4, it will cache build dependencies by default, see https://github.com/actions/setup-go#caching-dependency-files-and-build-outputs .
Also bump some versions.
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/516
Reviewed-by: silverwind <[email protected] >
Reviewed-by: Lunny Xiao <[email protected] >
Co-authored-by: Jason Song <[email protected] >
Co-committed-by: Jason Song <[email protected] >
2024-03-14 13:27:47 +00:00
techknowlogick
61cd71c9f8
bump to actions/checkout v4
2023-11-24 03:06:21 +00:00
Renovate Bot and techknowlogick
0adfc1c7cc
chore(deps): update actions/setup-go action to v4 ( #418 )
...
Co-authored-by: Renovate Bot <[email protected] >
Co-committed-by: Renovate Bot <[email protected] >
2023-11-24 03:05:33 +00:00
Renovate Bot and techknowlogick
e3c68668fa
chore(deps): update docker/build-push-action action to v5 ( #419 )
...
Co-authored-by: Renovate Bot <[email protected] >
Co-committed-by: Renovate Bot <[email protected] >
2023-11-24 03:05:28 +00:00
Renovate Bot and techknowlogick
f1b27d5274
chore(deps): update docker/login-action action to v3 ( #420 )
...
Co-authored-by: Renovate Bot <[email protected] >
Co-committed-by: Renovate Bot <[email protected] >
2023-11-24 03:05:22 +00:00
Renovate Bot and techknowlogick
655a39fd61
chore(deps): update docker/setup-buildx-action action to v3 ( #421 )
...
Co-authored-by: Renovate Bot <[email protected] >
Co-committed-by: Renovate Bot <[email protected] >
2023-11-24 03:05:07 +00:00
Renovate Bot and techknowlogick
cca7d54117
chore(deps): update docker/setup-qemu-action action to v3 ( #422 )
...
Co-authored-by: Renovate Bot <[email protected] >
Co-committed-by: Renovate Bot <[email protected] >
2023-11-24 03:05:00 +00:00
lng2020 and techknowlogick
2020ce79bf
Remove ACTIONS_RUNTIME_TOKEN workaround ( #396 )
...
The bug has been fixed for a long time in the GitHub version.
The fix commit is https://github.com/docker/build-push-action/commit/d8823bfaed2a82c6f5d4799a2f8e86173c461aba and released in the 4.0.0 and after. The issue also mentions that https://gitea.com/gitea/act_runner/issues/119#issuecomment-738294
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/396
Reviewed-by: techknowlogick <[email protected] >
Co-authored-by: lng2020 <[email protected] >
Co-committed-by: lng2020 <[email protected] >
2023-11-07 05:15:14 +00:00
82c3c2df1a
Upgrade Go to 1.21 and bump other dependencies ( #330 )
...
Co-authored-by: harryzcy <[email protected] >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/330
Reviewed-by: Lunny Xiao <[email protected] >
Co-authored-by: harryzcy <[email protected] >
Co-committed-by: harryzcy <[email protected] >
2023-08-10 01:45:25 +00:00
Jason Song
316534996a
Build docker image gitea/act_runner/x.y.z-dind-rootless ( #239 )
...
Follow #208
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/239
Reviewed-by: Zettat123 <[email protected] >
2023-06-15 05:27:35 +00:00
Jason Song
a29307a9d9
Remove hadolint and improve Dockerfile ( #234 )
...
Replace #190
See:
- https://gitea.com/gitea/act_runner/pulls/190#issuecomment-741196
- https://gitea.com/gitea/act_runner/pulls/208#issuecomment-741049
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/234
Reviewed-by: Lunny Xiao <[email protected] >
Reviewed-by: silverwind <[email protected] >
Reviewed-by: delvh <[email protected] >
2023-06-09 02:50:30 +00:00
appleboy and Jason Song
0d727eb262
build: optimize Dockerfile and update dependencies ( #162 )
...
- Update base images to golang:1.20-alpine3.17 and alpine:3.17
- Replace `--update-cache` with `--no-cache` in apk add command
- Specify exact versions for make, git, and bash packages
Signed-off-by: appleboy <[email protected] >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/162
Reviewed-by: Lunny Xiao <[email protected] >
Co-authored-by: appleboy <[email protected] >
Co-committed-by: appleboy <[email protected] >
2023-04-29 12:07:15 +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
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 and Jason Song
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 <[email protected] >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/118
Reviewed-by: Jason Song <[email protected] >
Co-authored-by: seepine <[email protected] >
Co-committed-by: seepine <[email protected] >
2023-04-27 11:32:28 +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
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 and Lunny Xiao
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 <[email protected] >
Co-authored-by: Jason Song <[email protected] >
Co-committed-by: Jason Song <[email protected] >
2023-04-13 18:18:39 +08:00
Lunny Xiao and Jason Song
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 <[email protected] >
Co-authored-by: Lunny Xiao <[email protected] >
Co-committed-by: Lunny Xiao <[email protected] >
2023-04-13 16:49:50 +08:00
Lunny Xiao and Jason Song
10d639cc6b
add release tag ( #111 )
...
Fix #108
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/111
Reviewed-by: Jason Song <[email protected] >
Co-authored-by: Lunny Xiao <[email protected] >
Co-committed-by: Lunny Xiao <[email protected] >
2023-04-11 14:04:08 +08:00
Lunny Xiao and Jason Song
5180cd56e1
Support cache on ci ( #47 )
...
Fix #46
Co-authored-by: Jason Song <[email protected] >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/47
Reviewed-by: techknowlogick <[email protected] >
Reviewed-by: Jason Song <[email protected] >
Co-authored-by: Lunny Xiao <[email protected] >
Co-committed-by: Lunny Xiao <[email protected] >
2023-03-15 12:28:18 +08:00
techknowlogick
bbd055ac3b
run nightly on ubuntu runner
2023-03-01 12:32:00 +08:00
techknowlogick
a50b094c1a
update env var
2023-02-27 15:30:35 +08:00
techknowlogick
6cc53f16d8
use aws runner
2023-02-27 14:42:57 +08:00
techknowlogick
8fcd56dc7b
skip dist/config.yaml
2023-02-26 15:40:22 +08:00
techknowlogick
c9318f08e2
skip nightly publish
2023-02-26 15:39:22 +08:00
techknowlogick
c7f8919470
mkdir
2023-02-26 13:35:30 +08:00
techknowlogick
14dfa5cc15
s3 credentials
2023-02-26 13:34:26 +08:00
techknowlogick
99a53a1f4c
release to s3
2023-02-26 13:00:36 +08:00
techknowlogick
df2219eeb8
use node16 version of aws cred config
2023-02-26 12:42:50 +08:00
techknowlogick
216f3d1740
connect to aws s3
2023-02-26 12:39:41 +08:00
techknowlogick
8aa186897f
disable cache on golang setup
2023-02-26 12:24:49 +08:00
techknowlogick
3fa7707bc1
goreleaser needs go to build binary
2023-02-26 12:21:50 +08:00
techknowlogick
9038442191
pull tags for goreleaser
2023-02-26 12:20:47 +08:00
techknowlogick
c133be12d8
release nightly
2023-02-26 12:18:31 +08:00
techknowlogick
1072e3c383
Goreleaser build nightlies ( #27 )
...
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/27
2023-02-26 12:16:38 +08:00
Lunny Xiao
a4513405b5
Enable action as CI to test/build/release ( #26 )
...
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/26
2023-02-24 23:30:09 +08:00
Lunny Xiao and Jason Song
2babadbc94
Add websocket
2022-11-24 15:36:19 +08:00
Lunny Xiao
eee792a019
init project
2022-04-27 17:45:53 +08:00