The vote was 217-214, and wraps up congressional work on 11 of the 12 annual appropriations bills, funding the vast majority of the government for the budget year ending Sept. 30. The last bill still to be worked out covers the Department of Homeland Security where Democrats are demanding more restrictions on enforcement operations.
Trump has said he will sign the bill when it reaches his desk.
Speaker Mike Johnson needed near-unanimous support from his Republican conference to proceed to a final vote. He narrowly got it during a procedural vote that was held open for nearly an hour as leaders worked to gain support from a handful of GOP lawmakers who were trying to advance other priorities unrelated to the funding measure.
"We have to work through individual members’ concerns. That’s the game here. It’s a consensus building operation. We do it every day,” Johnson said.
Trump had weighed in Monday in a social media post, calling on Republicans to stay united and telling holdouts “There can be NO CHANGES at this time.”
“We will work together in good faith to address the issues that have been raised, but we cannot have another long, pointless, and destructive Shutdown that will hurt our Country so badly — One that will not benefit Republicans or Democrats. I hope everyone will vote, YES!,” Trump wrote on his social media site.
The measure once signed will end the partial government shutdown that began Saturday, In addition to funding most of the federal government through Sept. 30, it includes a short-term funding patch for the Department of Homeland Security through Feb. 13 as lawmakers negotiate potential changes for the agency that enforces the nation's immigration laws