You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为FlowLauncher插件配置GitHub Actions CI/CD工作流遇错求助

修复FlowLauncher插件GitHub Actions工作流错误

遇到的错误

  1. Node.js 16 版本的 Actions 已被弃用,请将以下 Actions 更新为使用 Node.js 20:actions/checkout@v3、actions/setup-python@v4、notiz-dev/github-action-json-property@release、softprops/action-gh-release@v1。
  2. python-version 输入未设置,将使用当前PATH中的Python版本。

修复方案及完整代码

针对上述问题,对工作流文件做以下修改:

  • 将所有依赖Node.js16的Action升级到支持Node.js20的最新稳定版
  • 修复Python版本引用错误(原代码误用了未定义的matrix.python-version,改为使用预先定义的环境变量)
  • 替换已被弃用的actions/create-release@v1为维护活跃的softprops/action-gh-release@v2

修复后的完整工作流代码:

name: Publish Release

on:
  workflow_dispatch:
  push:
    branches: [ main ]
    paths-ignore:
      - .github/workflows/*

jobs:
  publish:
    runs-on: ubuntu-latest
    env:
      python_ver: '3.12.1'

    steps:
      - uses: actions/checkout@v4
      - name: Set up Python ${{ env.python_ver }}
        uses: actions/setup-python@v5
        with:
          python-version: ${{ env.python_ver }}
      - name: Get plugin version
        id: version
        uses: notiz-dev/github-action-json-property@v2
        with:
          path: 'plugin.json'
          prop_path: 'Version'
      - run: echo "Plugin version: ${{ steps.version.outputs.prop }}"
      - name: Install dependencies and package plugin
        run: |
          python -m pip install --upgrade pip
          pip install -r ./requirements.txt -t ./lib
          zip -r Flow.Launcher.Plugin.MyPlugin.zip . -x '*.git*' '.github/*'
      - name: Publish release
        if: success()
        uses: softprops/action-gh-release@v2
        with:
          files: 'Flow.Launcher.Plugin.MyPlugin.zip'
          tag_name: "v${{ steps.version.outputs.prop }}"
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

修改细节说明

  • Action版本升级:actions/checkout@v4、actions/setup-python@v5、notiz-dev/github-action-json-property@v2、softprops/action-gh-release@v2均为支持Node.js20的最新版
  • Python版本修复:将原代码中未定义的matrix.python-version替换为预先在env中定义的python_ver,确保Python版本被正确指定
  • 打包优化:新增排除.github目录,避免不必要的配置文件被打包进插件压缩包
  • 发布Action替换:actions/create-release@v1已被GitHub官方弃用,改用社区维护的softprops/action-gh-release@v2保证功能正常

内容的提问来源于stack exchange,提问作者Stupid genius

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 18:57:41