"But I say to congress I will never sign another bill like this again", he told reporters on Friday. "I was thinking about doing the veto, but because of the incredible gains we've been able to make for the military, that overrode any of our thinking", Trump said after signing the bill. The package did provide $1.6 billion for border security funding, with only $641 million of that amount paying for fencing along the border - far short of the $25 billion Trump wanted.
The will-he, won't-he episode came hours after the Senate's early morning passage of the huge spending package aimed at keeping the government open past Friday midnight.
Senator John Kennedy, a Louisiana Republican who flirted with the prospect of forcing a government shutdown by delaying a vote, said the price tag was too high. Though the White House had stated earlier that Trump would sign the bill, his tweet put the spending bill in jeopardy for a few hours. Then, Trump called on Congress to hand him a line-item veto for spending bills. While Trump has repeatedly criticized Democrats over DACA, he canceled the program last fall, ending the issuance of new DACA permits.
Trump's notorious border wall was also not fully funded. "But we owe it to our communities to get a permanent solution for this issue, and I think we can".
The centerpiece was a big increase in United States defense spending to $700 billion, up $61 billion, and a 10 percent hike in domestic spending, which would rise to $591 billion.
Student Lizbeth Huitzil, 19, who arrived from Mexico 14 years ago, said she felt let down by the president "blaming another party, when it's he who can make a decision" on supporting a DACA fix.
'Doors off' chopper flights restricted after deadly NYC crash
The FAA said it would also conduct a "top to bottom review" of its rules covering open-door flights. The announcement comes in the wake of the helicopter crash that killed five people last weekend .
Trump has long promised to fully fund the Pentagon and suggested that he was "forced" to sign the bill, much of which he dislikes, in order to fund the military. The omnibus spending bill was supposed to be an antidote to the stopgap measures Congress has been forced to pass - five in this fiscal year alone - to keep government temporarily running amid partisan fiscal disputes.
The $1.3 trillion budget signed Friday by President Donald Trump continues support for the National Endowment for the Arts, National Endowment for the Humanities and other agencies he sought to eliminate.
But in an afternoon news conference he said that despite the "ridiculous" process of passing the measure he would sign it because of its large increase in military spending. The White House has been radio silent.
Trump's pledges during the campaign to build the wall and end funding for sanctuary cities were highly popular among his base and key factors in his surprise run to the presidency. "The funding proposal drafted by House and Senate leadership not only forgets the promises we made to the voters - it outright rejects them", the House Freedom Caucus said in a letter to Trump. It was written to fill out a budget outline that Congress passed, and Trump signed, in February. Lawmakers had just hours to read the almost 2,200-page bill released Wednesday night, VOA reported.
"I think we'll be OK", he said. "I'm not going to do it again". But that's something that - sometimes tweets are just tweets.
The veto threat pushed to the forefront concerns over Trump and his staffers' eroding credibility.