Flutter Windows CI/CD流水线:Github Actions压缩路径错误修正需求
解决Github Actions中zip-release动作的路径错误问题
问题说明
执行Github Jobs时,thedoctor0/zip-release@master动作触发报错,错误日志如下:
Run thedoctor0/zip-release@master Run $GITHUB_ACTION_PATH/entrypoint.sh D:\a\_actions\thedoctor0\zip-release\master/entrypoint.sh: line 10: cd: build/windows/runner/Release: No such file or directory
问题根源是该动作默认尝试压缩build/windows/runner/Release目录,但实际发布产物的存放路径为build/windows/x64/runner/Release,路径不匹配导致找不到目标目录。
修复方案
修改Package Release zip file步骤的配置,通过directory参数指定正确的目录路径,调整后的YAML代码片段如下:
- name: Debug Build Output run: | echo "Contents of build/windows/x64/runner/release:" ls build/windows/x64/runner/release - name: Package Release zip file uses: thedoctor0/zip-release@master with: directory: build/windows/x64/runner/Release # 可选:自定义压缩包名称,比如 filename: windows-release.zip
关键修改点
- 新增
with.directory参数,明确指定要压缩的目标目录,覆盖动作默认的路径配置 - 若需要自定义压缩包名称,可额外添加
filename参数设置
内容的提问来源于stack exchange,提问作者Shahzad Zafar
相关产品推荐
相关产品推荐

