我不想在import re
df['school']=df['school'].apply(lambda x: re.sub(r'\s+((Academy)|(Prep)|(High)|(High School))$','',x))
上创建ZIP文件,以AppVeyor
作为GitHub
发布。
目前,Build-Process制定了以下步骤:
Release
v7
Bild.bat 包含以下步骤:
.\Build-All.bat
和Temp
目录Build
移至Source
Temp
npm install
以创建二进制文件(请参阅electron-packager
目录的目录结构)目录结构:
/Build/
这就是我想要的:
将每个构建目录(针对示例
/Source/ /Build/ L /DSTEd-darwin-x64/ L /DSTEd-linux-armv7l/ L /DSTEd-linux-ia32/ L /DSTEd-linux-x64/ L /DSTEd-mas-x64/ L /DSTEd-win32-ia32/ L /DSTEd-win32-x64/ /Temp/ /Build.bat
)打包到ZIP档案,例如/Build/DSTEd-win32-x64/
将所有ZIP档案(
/Build/DSTEd-win32-x64.zip
)添加到发布
我在/Build/DSTEd-*-*.zip
手动创建了一个版本的样本;那就是我想要的:
https://github.com/DST-Tools/DSTEd/releases/tag/1.0.0
这是我的 appveyor.yml :
GitHub
答案 0 :(得分:1)
错过的部分是artifact packaging。您可以列出所有这些文件夹是工件,Appveyor会为您压缩它们。之后部署将“看到”它们。
附注:您可能希望删除on/branch:master
部分,因为在大多数情况下,标记名称会替换传入的webhook中的分支名称。更多细节是here。一般来说,我建议从最简单的部署配置开始,并在基本配置工作之后逐个添加设置。
答案 1 :(得分:0)
packaging artifacts非常复杂。通过文档,您可以定义无法正常工作的过滤器。
我已经实施了一个自己的解决方案来触发before_deploy
。在部署阶段开始之前,脚本将文件打包为ZIP并将其添加为工件:
# Deployment Options
before_deploy:
- node .\Tools\PackageBuild.js
- ps: Get-ChildItem .\Build\*.zip | % { Push-AppveyorArtifact $_.FullName -FileName $_.Name }
在部署流程中,我们添加了所有可用的工件,将属性留空:
deploy:
[...]
artifact: #leave blank