HAL posted a new policy yesterday. Here is a section from FAQ:
Guests embarking from a U.S. port that does not include Canada in the itinerary:
All guests aged two and older who are up to date with their vaccines, i.e., received a booster if eligible, may take their antigen or PCR COVID-19 test within 3 days prior to sailing. If the sailing is on Saturday, the test may be taken on Wednesday, Thursday, or Friday, and as late as Saturday, if you are guaranteed to receive your results in time for check-in. If a guest is fully vaccinated but not up to date with their vaccines (i.e., is eligible for a booster but has not received one), they must take their pre-cruise COVID-19 antigen or PCR test within 2 days prior to sailing. The test may be taken on Thursday, Friday or Saturday.