根据中国政府规定,公务员属于国家公职人员,应当按照国家相关规定参加社会保险,包括养老保险。但如果有公务员没有交社保,其退休金由财政部门出资支付。国家规定公务员享有养老金待遇,即使没有参加社会保险,也有权获得退休金。因此,即便公务员没有交社保,退休金仍由政府出资支付。