๐Ÿ”ท Core

bx-sites-actions

Operate and troubleshoot GitHub Actions workflows for ortus-boxlang/bx-sites. Use this when users ask about test failures, release runs, docs publish status, or rerunning/canceling workflows.

$ npx skills add ortus-boxlang/bx-sites-skills/skills/bx-sites-actions
$ coldbox ai skills install ortus-boxlang/bx-sites-skills/skills/bx-sites-actions
๐Ÿ”— https://skills.boxlang.io/skills/raw/ortus-boxlang/bx-sites-skills/skills~bx-sites-actions

bx-sites GitHub Actions Operations

Use this skill for CI and release operations in:

  • Repository: ortus-boxlang/bx-sites
  • Actions dashboard: https://github.com/ortus-boxlang/bx-sites/actions

Workflow inventory

Primary workflows in bx-sites:

WorkflowFileTypical purpose
Daily Tests.github/workflows/cron.ymlScheduled daily run of test suites
Pull Requests.github/workflows/pr.ymlPR/branch validation
Test Suites.github/workflows/tests.ymlCore reusable test workflow
Build Snapshot.github/workflows/snapshot.ymlDevelopment snapshot build after tests
Release.github/workflows/release.ymlStable release and version/tag flow
Docbox.github/workflows/docbox.ymlAPI docs generation and publishing
Publish Docs.github/workflows/pages.ymlMulti-theme site build + Pages deploy

Required troubleshooting flow

When users mention CI/build/test/workflow failures, always do this:

  1. List recent runs for the target workflow or repository.
  2. Inspect failed jobs and fetch logs.
  3. Identify the first actionable root cause.
  4. Recommend minimal remediation steps.
  5. If requested, trigger rerun or cancel stuck runs.

Suggested GitHub tool operations

  • List workflows: actions_list(method=list_workflows)
  • List runs: actions_list(method=list_workflow_runs, resource_id=<workflow id or file>)
  • List jobs: actions_list(method=list_workflow_jobs, resource_id=<run id>)
  • Read logs: get_job_logs(job_id=<job id>, return_content=true)
  • Rerun run: actions_run_trigger(method=rerun_workflow_run, run_id=<run id>)
  • Rerun failed jobs: actions_run_trigger(method=rerun_failed_jobs, run_id=<run id>)
  • Cancel run: actions_run_trigger(method=cancel_workflow_run, run_id=<run id>)

Output expectations

For each investigation, report:

  • Workflow/run/job identifiers
  • Failing step name
  • Direct error excerpt from logs
  • Root cause summary
  • Minimal fix or rerun recommendation