Sign inSign up

sbx/task-kit:20260813-76b68da5d7615bc50701d6823f5133fab1b263c3

Manifest digest

sha256:d4d05dd9c10fef1eed98ee4a0b3cf016eb3fc30a2ca855338314519a0f03a26d

Last pushed

about 1 month by dockerpublicbot

Type

Sandbox Kit

Manifest digest

sha256:d4d05dd9c10fef1eed98ee4a0b3cf016eb3fc30a2ca855338314519a0f03a26d

yaml
schemaVersion: "2"
kind: mixin
name: task
displayName: Task
description: Installs the Task CLI so sandbox agents can run Taskfiles.
permissions:
    network:
        allow:
            - github.com
            - objects.githubusercontent.com
            - release-assets.githubusercontent.com
setup:
    install:
        - command: |
            set -euo pipefail
            TASK_VERSION=3.50.0
            ARCH=$(dpkg --print-architecture)
            case "$ARCH" in
              amd64)
                TARBALL="task_linux_amd64.tar.gz"
                SHA256="d449ba85ab85a0769989d78f8b9872938e4ba9347f7f4f925f73d98272a0a655"
                ;;
              arm64)
                TARBALL="task_linux_arm64.tar.gz"
                SHA256="ee67e7d999a4a70711bff1946c70bf76628012c91d9be55626ee90ba976897da"
                ;;
              *)
                echo "unsupported sandbox arch: $ARCH (expected amd64 or arm64)" >&2
                exit 1
                ;;
            esac
            URL="https://github.com/go-task/task/releases/download/v${TASK_VERSION}/${TARBALL}"
            curl --proto '=https' --tlsv1.2 -fsSL -o /tmp/task.tgz "$URL"
            echo "${SHA256}  /tmp/task.tgz" | sha256sum -c -
            tar -C /usr/local/bin -xzf /tmp/task.tgz task
            rm /tmp/task.tgz
            task --version
          user: "0"
          description: Install Task CLI v3.50.0, version+digest pinned