generate assets on deploy