Skip to content

chore: sync 80 BlackRoad OS workflows#29

Open
blackboxprogramming wants to merge 80 commits intomainfrom
chore/sync-workflows
Open

chore: sync 80 BlackRoad OS workflows#29
blackboxprogramming wants to merge 80 commits intomainfrom
chore/sync-workflows

Conversation

@blackboxprogramming
Copy link
Owner

Syncing all 80 workflows from BlackRoad-OS-Inc/blackroad master to keep all orgs cohesive. All workflows use self-hosted Pi runners ($0 billable). Continuous engine included for 24h self-chaining.

Copilot AI review requested due to automatic review settings February 24, 2026 01:08
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6a7f8f0ec7

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

runs-on: [self-hosted, blackroad-fleet, octavia]
steps:
- name: 🤗 Pull from HuggingFace
env:

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Fix invalid step indentation in HuggingFace workflow

The env/run keys are indented too shallow relative to the - name list item, which makes this file invalid YAML (did not find expected '-' indicator). Because GitHub cannot parse the workflow file, HuggingFace Model Sync will never register or run for workflow_dispatch.

Useful? React with 👍 / 👎.

-H "Content-Type: application/json" \
-d '{"query": "{ projects(first: 10) { edges { node { id name } } } }"}' | \
python3 -c "
import json, sys

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Indent inline Python under the Railway run block

The Python lines starting here are at column 1 instead of being indented under run: |, so the workflow file is syntactically invalid YAML (could not find expected ':'). In this state GitHub Actions cannot load railway-deploy.yml, so the deploy job will not execute on push or manual dispatch.

Useful? React with 👍 / 👎.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR syncs 80 GitHub Actions workflow files from the BlackRoad OS master repository to maintain organizational cohesion. All workflows are configured to use self-hosted Pi runners for zero billable cost. However, the PR contains widespread critical YAML syntax errors that will prevent the workflows from functioning.

Changes:

  • Adds 80 new workflow files covering deployment, monitoring, CI/CD, autonomous agents, and infrastructure management
  • Migrates several existing workflows from ubuntu-latest to self-hosted runners
  • Implements continuous 24-hour self-chaining engine for automated operations

Reviewed changes

Copilot reviewed 80 out of 80 changed files in this pull request and generated 60 comments.

Show a summary per file
File Description
Multiple workflow files New deployment workflows for Cloudflare, Railway, and Salesforce
Multiple workflow files New Pi infrastructure management workflows
Multiple workflow files New autonomous agent and AI-assisted workflows
Multiple workflow files New backup, sync, and monitoring workflows
project-sync.yml Changed runner from ubuntu-latest to self-hosted
failure-issue.yml Changed runner from ubuntu-latest to self-hosted
auto-label.yml Changed runner from ubuntu-latest to self-hosted
core-ci.yml Changed runner from ubuntu-latest to self-hosted
agent-ci.yml Changed runner from ubuntu-latest to self-hosted

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +22 to +25
- uses: actions/checkout@v4

with:
submodules: false
Copy link

Copilot AI Feb 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicate with: block detected. Line 22 has - uses: actions/checkout@v4 followed by a blank line 23, then another with: block starting at line 24. This will cause a YAML syntax error. The with: keyword should appear only once, immediately after the uses: statement without blank lines in between.

Copilot uses AI. Check for mistakes.
Comment on lines +24 to +33
MODEL="${{ github.event.inputs.model }}"
echo "Pulling $MODEL from HuggingFace..."

# Use huggingface-cli if available
if which huggingface-cli 2>/dev/null; then
huggingface-cli download "$MODEL" --local-dir ~/models/$(basename $MODEL)
else
MODEL=$MODEL HF_TOKEN="${HF_TOKEN:-}" python3 -c \
"import os,sys; from huggingface_hub import snapshot_download; m=os.environ['MODEL']; t=os.environ.get('HF_TOKEN'); p=snapshot_download(m,token=t,local_dir=os.path.expanduser(f'~/models/{os.path.basename(m)}')); print(f'Downloaded to: {p}')"
fi
Copy link

Copilot AI Feb 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The run: block and subsequent lines have inconsistent indentation with leading spaces throughout (lines 24-33). This entire section needs to have consistent indentation to be valid YAML.

Copilot uses AI. Check for mistakes.
Comment on lines +12 to +17
- uses: actions/checkout@v4
with:
submodules: false
with:
fetch-depth: 0
token: ${{ secrets.GITHUB_TOKEN }}
Copy link

Copilot AI Feb 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicate with: blocks detected. Line 12 has - uses: actions/checkout@v4 with a with: block at lines 13-14, then another with: block appears at lines 15-17. This is invalid YAML syntax and will cause the workflow to fail.

Copilot uses AI. Check for mistakes.
Comment on lines +24 to +27
- uses: actions/checkout@v4

with:
submodules: false
Copy link

Copilot AI Feb 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicate with: block detected causing invalid YAML syntax.

Copilot uses AI. Check for mistakes.
Comment on lines +8 to +11
- uses: actions/checkout@v4

with:
submodules: false
Copy link

Copilot AI Feb 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicate with: block detected causing invalid YAML syntax.

Copilot uses AI. Check for mistakes.
Comment on lines +26 to +29
- uses: actions/checkout@v4

with:
submodules: false
Copy link

Copilot AI Feb 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicate with: block detected causing invalid YAML syntax.

Copilot uses AI. Check for mistakes.
Comment on lines +40 to +43
- uses: actions/checkout@v4

with:
submodules: false
Copy link

Copilot AI Feb 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicate with: block detected causing invalid YAML syntax.

Copilot uses AI. Check for mistakes.
- uses: actions/checkout@v4
with:
submodules: false
with:
Copy link

Copilot AI Feb 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicate with: blocks detected causing invalid YAML syntax.

Suggested change
with:

Copilot uses AI. Check for mistakes.
Comment on lines +33 to +36
- uses: actions/checkout@v4

with:
submodules: false
Copy link

Copilot AI Feb 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicate with: block detected causing invalid YAML syntax.

Copilot uses AI. Check for mistakes.
Comment on lines +16 to +19
- uses: actions/checkout@v4

with:
submodules: false
Copy link

Copilot AI Feb 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicate with: block detected causing invalid YAML syntax.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants