My initial guess is that on Windows, $TRAVIS_BUILD_DIR is not properly resolved by Ruby.
So there is no file to upload. If you are certain that you are in $TRAVIS_BUILD_DIR during the deployment, perhaps dropping it from the file value would result in successful upload.