如果一名公务员在退休时发现自己之前没有缴纳社保,那么公务员退休金的支付责任将由政府承担。因为公务员的退休金不仅仅是由个人缴纳的社保决定,还包括了政府的财政拨款。所以,即使是未缴纳社保的公务员,也能够获得一定的退休金待遇,而这些福利待遇将由政府来进行支付。
根据中国政府规定,公务员属于国家公职人员,应当按照国家相关规定参加社会保险,包括养老保险。但如果有公务员没有交社保,其退休金由财政部门出资支付。国家规定公务员享有养老金待遇,即使没有参加社会保险,也有权获得退休金。因此,即便公务员没有交社保,退休金仍由政府出资支付。