The House voted 257-167 to pass a measure to fund the Department of Homeland Security until Sept. 30, the end of the fiscal year.
The vote ends weeks of fighting over department funding and dashes a conservative effort to include language to defund President Obama’s executive orders on immigration.
The legislation now moves to the president’s desk for signature.
The bill passed in the Senate last month.
Most House Republicans voted against the measure because it leaves out language blocking President Obama’s executive actions on immigration. The bill passed with Democratic support.
House Speaker John Boehner told lawmakers Tuesday that even though Congress will not block Obama through its spending authority, a court-ordered injunction against President Obama’s directive will delay implementation.
“I believe this decision, considering where we are, is the right one for this team, and the right one for this country,” Boehner told Republicans in a closed-door meeting on Tuesday, according to a witness. “The good news is that the president’s executive action has been stopped, for now. This matter will continue to be litigated in the courts, where we have our best chance of winning this fight.”
Homeland funding is set to expire at the end of the week.
