5. Serve the download site¶
- Request a full build of the download / repository site:
conveyor make site
The previous contents of the output directory will be replaced. You'll now find there packages for each OS in multiple formats, some update metadata files and a download page (details). You can use whatever files you wish: there is no requirement to use them all.
The default generated conveyor.conf
file tells each package to look for updates on localhost:8899
. This is good enough for testing and Conveyor doesn't require a license for localhost projects, so grab your favourite web server and serve that directory. We recommend Caddyserver. You can just run caddy file-server --browse --listen :8899
from inside the output directory.
Warning
- There's no way to change the site URL after release because it's included in the packages. Choose wisely!
- The Python 3 built in web server doesn't support
Content-Range
HTTP requests which is necessary for Windows installation to succeed. - Don't re-build and re-upload a package with the same version as previous. Some platforms (like older versions of Windows) will get confused if the same version is re-released with different package files/contents.
- Don't edit the Windows
.appinstaller
file yourself. It is constructed in a special way to work around bugs in older versions of Windows, and editing the file by hand can break those mitigations. You should never have a need to edit this file as everything in it can be controlled using config.