Did he veto it and they over ride his veto? Reagan signed the bill,so yes he did grant amnesty.
Yep, Reagan granted amnesty. There's really no two ways around it.
However, that doesn't make the notion that, "OMG they supported it then 20+ years ago so ALL OF THEM, even those who couldn't even vote for Reagan back then, are hypocrites now for opposing it", any less idiotic.
Reagan did grant amnesty, with the understanding in part that there was going to be action taken to curtail future illegal immigration. Not shockingly, many of that curtailing action didn't come to fruition.
By doing it, we also saw first hand the after affects of doing such action...namely, that it becomes a known idea that if you get in here illegally that politicians may end up granting you amnesty and allowing you citizenship, as we saw numbers skyrocket to larger then they were prior to Reagan signing off on Amnesty. People who like to scream "HYPOCRITES" seem to like to believe that no new factors could possibly have came into the equation in the 20+ years since amnesty was last tried. Sadly for them, their imagination doesn't jive with reality and we DO have new information and data to go off of when making the decision.
Additionally it also ignores that Reagan himself admitted that giving Amnesty was a mistake. SO basically, the suggestion of hypocrisy for opposing it now is basically saying "You are never allowed to think you [or your side] has made a mistake in the past and thus take a different approach).
Furthermore, it ignores the fact that in the mid 2000's...led in part by a REPUBLICAN President and a REPUBLICAN senator...many conservatives and republicans fought against the notion of amnesty. Note again, that's a Republican President and Republican Senator...not just doing it "when a Democrats in office".
Finally, as Fiddly so WONDERFULLY pointed out...attacking an entire ideological side for hypocrisy based on actions decades in the past is akin to saying that liberals are hypocrites for supporting minorities when they interred japanese, germans, and italian minorities in the past. Basically, it's a dumb argument.
So yes, trying to pass the buck for Reagan and acting like it wasn't his fault for granting amnesty is wrong. He signed it...he didn't have to sign it...he's culpable. However, trying to decry all conservatives of never being able to be against amnesty...even DECADES later...without being hypocrites is also stupidly wrong.