the artifact is created in the build directory so that we don’t pollute the root directory.
The upload script will halt whenever it finds an error.