unshield icon indicating copy to clipboard operation
unshield copied to clipboard

Setup appveyor builds of binaries

Open KOLANICH opened this issue 6 years ago • 9 comments

Appveyor allows automatically building binaries after every commit and publishing artifacts.

KOLANICH avatar Nov 21 '18 11:11 KOLANICH

Thanks for your suggestion! Where would I put these artifacts?

twogood avatar Nov 21 '18 21:11 twogood

Appveyor stores them itself (you only need to specify in appveyor.yaml what to store) and allows direct links to the artifacts from the latest build, if their name doesn't change from build to build.

KOLANICH avatar Nov 21 '18 22:11 KOLANICH

I don't have any appveyor.yaml, it's all configured in the web interface. It seems like there are three types of artefacts allowed:

  1. Web deploy package
  2. Elastic Beanstalk package
  3. Octopus package

There is also an "auto" option, but I don't know if that allows any other type of artefact?

Which artifact is suitable for unshield? Octopus? Can you help me create a compatible artefact with CMake?

twogood avatar Nov 22 '18 20:11 twogood

Maybe it is possible to create a .msi package like this? http://dominoc925.blogspot.com/2016/09/create-windows-installer-using-cmake.html

twogood avatar Nov 22 '18 20:11 twogood

It seems like there are three types of artefacts allowed:

Any types of artifacts are allowed. How to setup build you can see here: https://github.com/jpype-project/jpype/blob/devel/appveyor.yml

(not a very good example, since some artifacts are uploaded manually rather than using artifacts dict in appveyor.yml)

KOLANICH avatar Nov 22 '18 20:11 KOLANICH

Seems I could specify the .exe as an artifact! https://ci.appveyor.com/project/twogood/unshield/build/artifacts

twogood avatar Nov 22 '18 20:11 twogood

Maybe fixed by #105

twogood avatar Nov 11 '20 20:11 twogood

The build job does not contain any artifacts.

KOLANICH avatar Nov 11 '20 21:11 KOLANICH

The build job does not contain any artifacts.

Yet! :)

twogood avatar Nov 12 '20 07:11 twogood