Daan Selen
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 <dselen@systemec.nl >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/740
Reviewed-by: techknowlogick <techknowlogick@noreply.gitea.com >
Co-authored-by: Daan Selen <dselen@nerthus.nl >
Co-committed-by: Daan Selen <dselen@nerthus.nl >
2025-08-22 23:49:20 +00:00
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 <zettat123@noreply.gitea.com >
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: Jason Song <i@wolfogre.com >
Co-committed-by: Jason Song <i@wolfogre.com >
2024-11-06 03:15:51 +00:00
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 <i@wolfogre.com >
Co-committed-by: Jason Song <i@wolfogre.com >
2024-09-24 08:46:21 +00:00
appleboy
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 <appleboy.tw@gmail.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/566
Reviewed-by: Jason Song <i@wolfogre.com >
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: appleboy <appleboy.tw@gmail.com >
Co-committed-by: appleboy <appleboy.tw@gmail.com >
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 a7eca813ea/.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
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 <silverwind@noreply.gitea.com >
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: Jason Song <i@wolfogre.com >
Co-committed-by: Jason Song <i@wolfogre.com >
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
0adfc1c7cc
chore(deps): update actions/setup-go action to v4 ( #418 )
...
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2023-11-24 03:05:33 +00:00
Renovate Bot
e3c68668fa
chore(deps): update docker/build-push-action action to v5 ( #419 )
...
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2023-11-24 03:05:28 +00:00
Renovate Bot
f1b27d5274
chore(deps): update docker/login-action action to v3 ( #420 )
...
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2023-11-24 03:05:22 +00:00
Renovate Bot
655a39fd61
chore(deps): update docker/setup-buildx-action action to v3 ( #421 )
...
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2023-11-24 03:05:07 +00:00
Renovate Bot
cca7d54117
chore(deps): update docker/setup-qemu-action action to v3 ( #422 )
...
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2023-11-24 03:05:00 +00:00
lng2020
2020ce79bf
Remove ACTIONS_RUNTIME_TOKEN workaround ( #396 )
...
The bug has been fixed for a long time in the GitHub version.
The fix commit is d8823bfaed
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 <techknowlogick@noreply.gitea.com >
Co-authored-by: lng2020 <nanguanlin6@gmail.com >
Co-committed-by: lng2020 <nanguanlin6@gmail.com >
2023-11-07 05:15:14 +00:00
harryzcy
82c3c2df1a
Upgrade Go to 1.21 and bump other dependencies ( #330 )
...
Co-authored-by: harryzcy <harry@harryzheng.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/330
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: harryzcy <harryzcy@noreply.gitea.com >
Co-committed-by: harryzcy <harryzcy@noreply.gitea.com >
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 <zettat123@noreply.gitea.com >
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 <xiaolunwen@gmail.com >
Reviewed-by: silverwind <silverwind@noreply.gitea.com >
Reviewed-by: delvh <dev.lh@web.de >
2023-06-09 02:50:30 +00:00
appleboy
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 <appleboy.tw@gmail.com >
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/162
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com >
Co-authored-by: appleboy <appleboy.tw@gmail.com >
Co-committed-by: appleboy <appleboy.tw@gmail.com >
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
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
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
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
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
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
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
2babadbc94
Add websocket
2022-11-24 15:36:19 +08:00
Lunny Xiao
eee792a019
init project
2022-04-27 17:45:53 +08:00