Spiffs data not built or uploaded after data file changed

Building and uploading the spiffs data folder works when I use the build task and then the upload task. But it isn’t happening when I run the upload task (array on bottom bar). Here is my platformio.ini file …

[env:esp32cam]
platform = espressif32
board = esp32cam
framework = arduino
upload_port = COM[6]
upload_speed = 921600
monitor_port = COM[6]
monitor_speed = 115200
monitor_rts = 0
monitor_dtr = 0
check_skip_packages = yes
build_type = debug
board_build.filesystem = spiffs
monitor_filters = log2file, time, default, esp32_exception_decoder
lib_deps = 
	https://github.com/Links2004/arduinoWebSockets.git

What am I missing?

I just found this thread that says the data folder is not automatically built/uploaded: Spiffs file system shortcut/auto upload.

Is this still not supported? It is a real pain to run the two tasks manually. I change data files on most firmware updates (I have a web app in the data folder and it changes most debug cycles). Could the two manual tasks at least be combined into one?

I wrote a script to run pre-build. It builds and uploads the data image only when a file has been changed, added, or deleted. You can find it at Spiffs file system shortcut/auto upload - #7 by mchahn.