Currently the plugin assumes that the init_options is being sent in as a stringFlag and then maps backend-config to a string list that gets added to a list of options. I’m going to dig deeper but I didn’t know if anything changed in 1.0.0 to would have changed the environment variable injections
I am therefore able to confirm the issue exists for map types. Unfortunately my backlog is quite long so I don’t have any time to dig into code and create a patch, but if you are open to sending a pull request I can point you in the right direction.
You should be able to use the drone-yaml compile command and then inspect the environment variables in the result to test any changes you make. Thanks!