mirror of
https://github.com/harivansh-afk/sandbox-agent.git
synced 2026-04-15 21:03:26 +00:00
48 lines
1.3 KiB
YAML
48 lines
1.3 KiB
YAML
name: sync-sandbox-agent-skill
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
generate:
|
|
runs-on: ubuntu-24.04
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
|
|
- uses: actions/setup-node@v4
|
|
with:
|
|
node-version: 20
|
|
|
|
- name: Generate skill artifacts
|
|
run: node scripts/skill-generator/generate.js
|
|
|
|
- name: Sync to skills repo
|
|
env:
|
|
SKILLS_REPO_TOKEN: ${{ secrets.RIVET_GITHUB_PAT }}
|
|
run: |
|
|
if [ -z "$SKILLS_REPO_TOKEN" ]; then
|
|
echo "SKILLS_REPO_TOKEN is not set" >&2
|
|
exit 1
|
|
fi
|
|
|
|
git config --global user.name "github-actions[bot]"
|
|
git config --global user.email "github-actions[bot]@users.noreply.github.com"
|
|
|
|
git clone "https://x-access-token:${SKILLS_REPO_TOKEN}@github.com/rivet-dev/skills.git" /tmp/rivet-skills
|
|
|
|
mkdir -p /tmp/rivet-skills/skills/sandbox-agent
|
|
rm -rf /tmp/rivet-skills/skills/sandbox-agent/*
|
|
cp -R scripts/skill-generator/dist/* /tmp/rivet-skills/skills/sandbox-agent/
|
|
|
|
cd /tmp/rivet-skills
|
|
git add skills/sandbox-agent
|
|
|
|
if git diff --cached --quiet; then
|
|
echo "No skill changes to publish"
|
|
exit 0
|
|
fi
|
|
|
|
git commit -m "chore: update sandbox-agent skill"
|
|
git push
|