Files

43 lines
1.1 KiB
YAML

name: Publish to ClawHub
on:
push:
tags:
- 'v*'
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Install ClawHub CLI
run: npm install -g clawhub
- name: Extract version from tag
id: version
run: echo "version=${GITHUB_REF_NAME#v}" >> $GITHUB_OUTPUT
- name: Write ClawHub config
run: |
mkdir -p "$HOME/.config/clawhub"
echo '{"registry":"https://clawhub.ai","token":"${{ secrets.CLAWHUB_TOKEN }}"}' > "$HOME/.config/clawhub/config.json"
chmod 600 "$HOME/.config/clawhub/config.json"
- name: Verify auth
run: clawhub whoami
- name: Publish heygen-skills
run: |
CHANGELOG=$(git tag -l --format='%(contents)' ${{ github.ref_name }})
clawhub publish . \
--slug heygen-skills \
--version ${{ steps.version.outputs.version }} \
--name "HeyGen Skills" \
--changelog "$CHANGELOG"