President Donald Trump signed a $1.3 trillion spending bill to keep the U.S. government open past March 23, after tweeting earlier that he might veto the bipartisan legislation.
In the tweet, Trump said the bill did not do enough to fund border security or protect the Deferred Action for Childhood Arrivals program population: beneficiaries of an Obama-era program Trump himself rescinded that shielded undocumented individuals brought into the country as children from deportation.
Trump justified his change of heart by citing the national security risks the country would face without a fully funded military.
"My highest duty is to keep America safe," Trump said. "As a matter of national security, I've signed this omnibus budget bill."
In his announcement, he warned Congress that he would never sign another bill like this again, criticizing lawmakers for voting on such a massive piece of legislation in such a short period of time, with extra spending the president decried as unnecessary.
"To prevent the omnibus situation from ever happening again, I'm calling on Congress to give me a line-item veto for all government spending bills," Trump said.
The Supreme Court ruled in 1998 that the line-item veto is unconstitutional.
The bill funds the government through Sept. 30.