Add local setup-task action and CI image

Introduce a local GitHub Action (.github/actions/setup-task/action.yml) to install a pinned go-task binary. On Linux it builds a small Ubuntu CI image (docker/ci/Dockerfile) and extracts /usr/local/bin/task for a cacheable, reproducible install; on macOS/Windows it downloads the official release archive. Update .github/workflows/test-build-docker.yml to use the new local action. Defaults: action TASK_VERSION=3.52.0, Dockerfile ARG TASK_VERSION=3.51.1. Purpose: improved CI reproducibility and caching for Task installs.
This commit is contained in:
Ludy87
2026-08-12 21:18:17 +02:00
parent 519b00ba35
commit 4a51160a94
3 changed files with 89 additions and 1 deletions
+1 -1
View File
@@ -96,7 +96,7 @@ jobs:
gradle-${{ runner.os }}-${{ runner.arch }}-
- name: Install Task
uses: go-task/setup-task@01a4adf9db2d14c1de7a560f09170b6e0df736aa # v2.1.0
uses: ./.github/actions/setup-task
- name: Build application
run: task backend:build
env: