A group of volunteers has raised £1.25 million for charity over the last 25 years.