GitHub Agentic Workflows

TrialOps

TrialOps uses temporary trial repositories for safely validating and iterating on workflows before deployment to target repositories. The trial command creates isolated private repos where workflows execute and capture safe outputs (issues, PRs, comments) without affecting your actual codebase.

Terminal window
gh aw trial githubnext/agentics/weekly-research

The CLI creates a temporary private repository (default: gh-aw-trial), installs and executes the workflow via workflow_dispatch. Results are saved locally in trials/weekly-research.DATETIME-ID.json, in the trial repository on GitHub, and summarized in the console.

ModeFlagDescription
Default(none)github.repository points to your repo; outputs go to trial repo
Direct--repo myorg/test-repoRuns in specified repo; creates real issues/PRs there
Logical--logical-repo myorg/target-repoSimulates running against specified repo; outputs in trial repo
Clone--clone-repo myorg/real-repoClones repo contents so workflows can analyze actual code

Preview what would happen without executing workflows or creating repositories:

Terminal window
gh aw trial ./my-workflow.md --dry-run
Terminal window
gh aw trial githubnext/agentics/weekly-research # From GitHub
gh aw trial ./my-workflow.md # Local file

Compare workflows side-by-side with combined results:

Terminal window
gh aw trial githubnext/agentics/daily-plan githubnext/agentics/weekly-research

Outputs: individual result files plus trials/combined-results.DATETIME.json.

Test consistency by running multiple times:

Terminal window
gh aw trial githubnext/agentics/my-workflow --repeat 3
Terminal window
gh aw trial githubnext/agentics/my-workflow --host-repo my-custom-trial
gh aw trial ./my-workflow.md --host-repo . # Use current repo

Provide issue context for issue-triggered workflows:

Terminal window
gh aw trial githubnext/agentics/triage-workflow \
--trigger-context "https://github.com/myorg/repo/issues/123"

Test workflow responses to additional constraints without modifying the source:

Terminal window
gh aw trial githubnext/agentics/my-workflow \
--append "Focus on security issues and create detailed reports."
Terminal window
gh aw trial ./my-workflow.md --delete-host-repo-after # Delete after completion
gh aw trial ./my-workflow.md --force-delete-host-repo-before # Clean slate before running

Results are saved in trials/*.json with workflow runs, issues, PRs, and comments viewable in the trial repository’s Actions and Issues tabs.

Result file structure:

{
"workflow_name": "weekly-research",
"run_id": "12345678",
"safe_outputs": {
"issues_created": [{
"number": 5,
"title": "Research quantum computing trends",
"url": "https://github.com/user/gh-aw-trial/issues/5"
}]
},
"agentic_run_info": {
"duration_seconds": 45,
"token_usage": 2500
}
}

Success indicators: Green checkmark, expected outputs created, no errors in logs.

Common issues:

  • Workflow dispatch failed - Add workflow_dispatch trigger
  • No safe outputs - Configure safe outputs in workflow
  • Permission errors - Verify API keys
  • Timeout - Use --timeout 60 (minutes)

Run multiple workflows to compare quality, quantity, performance, and consistency:

Terminal window
gh aw trial v1.md v2.md v3.md --repeat 2
cat trials/combined-results.*.json | jq '.results[] | {workflow: .workflow_name, issues: .safe_outputs.issues_created | length}'