The Las Vegas hotel workers union has reached a deal with a casino near the Strip to end its longest strike in decades.