Compare commits
2 Commits
5e07b55cd1
...
e4e24dac9c
Author | SHA1 | Date |
---|---|---|
Neale Pickett | e4e24dac9c | |
Neale Pickett | b176f49012 |
|
@ -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
|
||||||
|
|
30
README.md
30
README.md
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue