I've noticed that in exercise-11-18, we recommend Discord Webhook Notify. However, the project itself advises: "Don't use any v1.x.x as these have been broken by various changes over time and will no longer work properly."
For v2, the project has added a new dependency on discord.js and uses its parseWebhookURL function to parse URLs. However, this function only supports official Discord URLs that match the regex /https?:\/\/(?:ptb\.|canary\.)?discord\.com\/api(?:\/v\d{1,2})?\/webhooks\/(?<id>\d{17,19})\/(?<token>[\w-]{68})/i. This means URLs wrapped by other domains will result in the error: The provided webhook URL is not valid.
Given these issues, I suggest updating our recommendation to either Discord for GitHub Actions(based on Docker) or Actions Status Discord(pure JavaScript). Both I’ve tested —they work well and boast over 200 stars.
