Compare commits

..

No commits in common. "e4e24dac9cef8d03aa39d6c33db4879f45f86b66" and "5e07b55cd17a0421a301ad55f76ed481feff0a0f" have entirely different histories.

2 changed files with 15 additions and 20 deletions

View File

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

View File

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