-
Notifications
You must be signed in to change notification settings - Fork 264
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Have Travis and Appveyor create official release packages #2255
Comments
Switches to a separate invocation of package.cmake for cronbuilds, to make them look like release packages. Cronbuilds on Travis and Appveyor no longer run the same jobs as a regular build but instead run one package.cmake job. If the build number is 0, we omit it from the package name, rather than appending it. .travis.yml now takes in VERSION_NUMBER and uses it directly. There is no more TAG_SUFFIX: VERSION_NUMBER has to include the build number if that's desired, and that will be part of the tag as well. If VERSION_NUMBER is not set it uses the default as before with a cronbuild- prefix for the tag. runsuite_wrapper.pl parses VERSION_NUMBER and if it has a -NNN it passes that as the build= arg to package.cmake. It also passes a version= argument. Fixes #2255
The source package is failing on Appveyor:
At first I thought it was something about a dotfile, so I ignored the file via CPACK_SOURCE_IGNORE_FILES. It just failed on .ninja_logs next.
Is it something with all those slashes in a row?? Stepping back: for test builds we set build_package but never build_source_package. Given that Github is already supplying a source tarball, I'm just going to remove build_source_package for DrM for CI builds. |
Switches to a separate invocation of package.cmake for cronbuilds, to make them look like release packages. Cronbuilds on Travis and Appveyor no longer run the same jobs as a regular build but instead run one package.cmake job. If the build number is 0, we omit it from the package name, rather than appending it. .travis.yml now takes in VERSION_NUMBER and uses it directly. There is no more TAG_SUFFIX: VERSION_NUMBER has to include the build number if that's desired, and that will be part of the tag as well. If VERSION_NUMBER is not set it uses the default as before with a cronbuild- prefix for the tag. runsuite_wrapper.pl parses VERSION_NUMBER and if it has a -NNN it passes that as the build= arg to package.cmake. It also passes a version= argument. Adds WiX to the PATH for building an .msi package. Makes a package failure turn the build red. Installs doxygen from direct download instead of choco. Updates DR to 2976f031 to pull in the doxyutils fix for identifying cygwin doxygen. No need to install ghostscript or imagemagick or fig2dev anymore after DRi#3235. Removes those installations from Travis and Appveyor. Fixes #2255
We need to check for both "type" and the TRAVIS_EVENT_TYPE env var in the jobs matrix to support both scheduled and manually-triggered package builds. Issue: #2255
We need to check for both "type" and the TRAVIS_EVENT_TYPE env var in the jobs matrix to support both scheduled and manually-triggered package builds. Issue: #2255
Adds a missing artifact entry to deploy the .msi too. Issue: #2255
Adds a missing artifact entry to deploy the .msi too. Issue: #2255
10.13 is failing to deploy so we try 10.14. Issue: #2255
It took a lot of commits and tries but finally there is a successful one: https://github.com/DynamoRIO/drmemory/releases/tag/release_2.3.183 There seems to be some Github bug in OSX 10.13 where it failed to deploy. 10.14 works. |
DR now has the CI creating its packages (including building Dr. Memory): DynamoRIO/dynamorio#2861. This covers doing the same for Dr. Memory.
The text was updated successfully, but these errors were encountered: