Question: who sang never promised you a rose garden
Answer: `` Rose Garden '' ( also known and covered as `` ( I Never Promised You A ) Rose Garden '' ) is a song written by Joe South , best known as recorded by country music singer Lynn Anderson , and first released by Billy Joe Royal in 1967 .