Array along surface

I’d like to take a 1" diameter pipe sweep and apply it a surface and array it in the x-axis in 1" increments, as I stretch the surface up I want the arrayed sweep to maintain the 1" increments, what’s the best way to go about it? Thanks