Sign inSign up

sbx/task-kit:20260820-8124bf90eefe51143968174f6b9cd1e307a9b1c1

Manifest digest

sha256:cb984c62a1ba81cf0ebc513ff6c189c72aa360c7dc58086b07f0b9281cfd91c6

Last pushed

28 days by dockerpublicbot

Type

Sandbox Kit

Manifest digest

sha256:cb984c62a1ba81cf0ebc513ff6c189c72aa360c7dc58086b07f0b9281cfd91c6

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