WASHINGTON — The U.S. Government Accountability Office says the Trump administration violated federal law by withholding aid to Ukraine last summer, an act at the root of the House impeachment of President Donald Trump.

“Faithful execution of the law does not permit the President to substitute his own policy priorities for those that Congress has enacted into law. (The Office of Management and Budget) withheld funds for a policy reason, which is not permitted under the Impoundment Control Act,” the watchdog agency said in its report released Thursday morning.

The agency writes in its report that while Congress makes laws, including laws deciding how public money is spent, “the President is not vested with the power to ignore or amend any such duly enacted law.”

The agency goes on to say that the Office if Management and Budget has not provided sufficient legal justification for holding up the aid, something the president is allowed to do in certain limited situations.