Files

15 lines
592 B
YAML

name: better-setup-deadcode
description: Install a pinned golang.org/x/tools deadcode binary via go install (requires Go on PATH) — no package manager needed, Forgejo/act runner safe.
inputs:
version:
description: Exact golang.org/x/tools version (vX.Y.Z) providing cmd/deadcode.
required: true
runs:
using: composite
steps:
- shell: bash
run: |
set -euo pipefail
GOBIN=/usr/local/bin go install "golang.org/x/tools/cmd/deadcode@${{ inputs.version }}"
deadcode -h >/dev/null 2>&1 || true # help exits nonzero; the install is what we verify