Skip to content

[plan] Audit and document all essential /usr/bin utilities used by workflows #11971

@github-actions

Description

@github-actions

Objective

Conduct a comprehensive audit of all essential utilities from /usr/bin that are commonly used in agentic workflows and document which ones should be mounted into the agent container.

Context

Currently, only three binaries from /usr/bin are mounted into the agent container:

  • /usr/bin/date
  • /usr/bin/gh (GitHub CLI)
  • /usr/bin/yq

Many workflows may need access to other common utilities like jq, curl, wget, git, tar, zip, etc.

Approach

  1. Review the Ubuntu runner image documentation in specs/ubuntulatest.md to identify commonly available utilities
  2. Analyze existing workflow files (.github/workflows/*.md) to identify which /usr/bin utilities are actually being used
  3. Use grep to search for common utility names across workflow files
  4. Create a prioritized list of utilities that should be mounted, categorized by:
    • Essential (required for most workflows)
    • Common (frequently used)
    • Optional (specialized use cases)
  5. Document findings in a new file specs/agent-container-utilities.md

Files to Create/Modify

  • Create: specs/agent-container-utilities.md (audit results and recommendations)
  • Review: .github/workflows/*.md (identify utility usage patterns)
  • Reference: specs/ubuntulatest.md (available utilities)

Acceptance Criteria

  • Audit identifies at least 15 commonly used utilities from /usr/bin
  • Utilities are categorized by importance (essential/common/optional)
  • Document includes usage frequency analysis from existing workflows
  • Document provides clear mounting recommendations with rationale
  • Document notes any security considerations for each utility
    Related to epic: build/test environment for agentic workflow #11970

AI generated by Plan Command for #11970

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions