Skip to content

chore: release v4.0.1 #38

chore: release v4.0.1

chore: release v4.0.1 #38

Workflow file for this run

name: Release Skills
on:
push:
tags: ['v*']
permissions:
contents: write
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Extract version from tag
id: version
run: echo "version=${GITHUB_REF_NAME#v}" >> "$GITHUB_OUTPUT"
- name: Zip each skill
run: |
mkdir -p dist
for skill_dir in skills/*/; do
skill_name=$(basename "$skill_dir")
(cd skills && zip -r "../dist/${skill_name}.zip" "$skill_name/")
echo "Zipped: $skill_name"
done
- name: Create release
run: |
gh release create "${{ github.ref_name }}" dist/*.zip \
--title "v${{ steps.version.outputs.version }}" \
--generate-notes \
--latest
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}