Compare commits

..

2 Commits

2 changed files with 20 additions and 15 deletions

View File

@ -18,9 +18,8 @@ RUN CGO_ENABLED=0 make -C /opt/act_runner build
FROM base FROM base
COPY --from=runner /opt/act_runner/act_runner /usr/local/bin/ COPY --from=runner /opt/act_runner/act_runner /usr/local/bin/
RUN apt-get -y install \ RUN apt-get -y install \
hugo hugo \
RUN apt-get -y install \ zip
uidmap
RUN useradd builder -md /app RUN useradd builder -md /app
USER builder USER builder
WORKDIR /app WORKDIR /app

View File

@ -19,21 +19,24 @@ so I'm able to do everything I want that way.
How To Set This Up How To Set This Up
------------------ ------------------
1. Go get a runner registration token from your forgejo/gitea instance. 1. Generate an example configuration, and edit it.
2. Decide in advance what tags you want to use. Be sure to set tags here:
Don't use the default tags, or it will think you want docker. I use something like `big-builder,go,python3,hugo`,
`big-builder,go,python3,hugo` isn't an awful choice. and then I can say things like `requires: hugo` in my jobs.
3. Run the code block below. 2. Go get a runner registration token from your forgejo/gitea instance.
4. Email me to let me know if these instructions worked for you! 3. Run the interactive registation step.
4. Run the daemon.
5. Email me to let me know if these instructions worked for you!
```sh ```sh
mkdir /srv/big-builder mkdir /srv/big-builder
docker run --rm -it -u 0:0 -v /srv/big-builder:/app big-builder # This will ask you 3 questions podman run --rm big-builder generate-config > /srv/big-builder/config.yaml # This generates a sample config
docker run -d --restart=always -v /srv/big-builder:/app:ro big-builder daemon vim /srv/big-builder/config.yaml # Edit the config to your liking
podman run --rm -it -u 0:0 -v /srv/big-builder:/app big-builder register # Tags here are overridden by config.yaml
podman run -d --restart=always -v /srv/big-builder:/app:ro big-builder daemon
``` ```
On my raspberry pi, Docker can be used instead of podman, with the same arguments.
I used the tags `aarch64,big-builder,go,python3,hugo`.
More documentation is at More documentation is at
[gitea act runner](https://docs.gitea.com/usage/actions/act-runner). [gitea act runner](https://docs.gitea.com/usage/actions/act-runner).
@ -50,8 +53,9 @@ FROM git.woozle.org/neale/big-builder
RUN apt-get -y install nethack RUN apt-get -y install nethack
``` ```
Even better, steal this one's Dockerfile and add stuff to it. Even better, steal this one's Containerfile and add stuff to it.
You shouldn't trust my image to be malware-free. There's not much to it, and
you shouldn't trust my image to be malware-free.
Caveats Caveats
@ -65,3 +69,5 @@ This is a problem with the runner that they might fix one day.
Just something to bear in mind: Just something to bear in mind:
I spent a bit of time chasing this one down. I spent a bit of time chasing this one down.
I may have additional bugs/wishlist items open at
https://git.woozle.org/neale/big-builder/issues