Skip to content

feat: 添加语音插件和本地服务示例 #1

feat: 添加语音插件和本地服务示例

feat: 添加语音插件和本地服务示例 #1

Workflow file for this run

name: Release Bob Plugin
on:
push:
branches:
- main
paths:
- 'bob-plugin/**'
jobs:
release:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
sparse-checkout: |
.github
bob-plugin
release.py
appcast.json
sparse-checkout-cone-mode: false
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.x'
- name: Get latest tag
id: get_latest_tag
run: |
git fetch --tags
latest_tag=$(git tag | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | sort -V | tail -n 1)
if [ -z "$latest_tag" ]; then
echo "version=v0.0.1" >> $GITHUB_OUTPUT
else
current_version=${latest_tag#v}
IFS='.' read -r major minor patch <<< "$current_version"
new_version="v$major.$minor.$((patch + 1))"
echo "version=$new_version" >> $GITHUB_OUTPUT
fi
- name: Create Release Package
run: |
version="${{ steps.get_latest_tag.outputs.version }}"
version_number=${version#v}
python release.py $version_number
- name: Create Release
uses: softprops/action-gh-release@v1
with:
tag_name: ${{ steps.get_latest_tag.outputs.version }}
name: Release ${{ steps.get_latest_tag.outputs.version }}
files: |
voi-*.bobplugin
appcast.json
generate_release_notes: true