Add CI builder image and use it in the pipeline
builder.Dockerfile bakes the build step's dependencies into git.teletype.hu/internal/* so the pipeline no longer installs packages on every run. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -30,4 +30,17 @@ The pipeline uploads `$(PROJECT)-$(VERSION).html.zip` to the droparea,
|
||||
then triggers
|
||||
`/update?platform=ebitengine&name=$(PROJECT)&version=$(VERSION)`.
|
||||
|
||||
## Builder image
|
||||
|
||||
`builder.Dockerfile` bakes the pipeline's build-step dependencies
|
||||
(Go + git/make/zip/curl) into
|
||||
`git.teletype.hu/internal/ebitengine-builder`, so the build step
|
||||
no longer runs `apk add` on every run:
|
||||
|
||||
```sh
|
||||
docker build --platform linux/amd64 -f builder.Dockerfile \
|
||||
-t git.teletype.hu/internal/ebitengine-builder:latest .
|
||||
docker push git.teletype.hu/internal/ebitengine-builder:latest
|
||||
```
|
||||
|
||||
Detailed documentation lives on the wiki: `/development/ebitengine`.
|
||||
|
||||
Reference in New Issue
Block a user