Πώς να το χρησιμοποιήσετε
Επειδή θα τρέχει στο GitHub Action σε Ubuntu container, θέλουμε το Linux εκτελέσιμο.
Οπότε:
GOOS=linux GOARCH=amd64 go build -o cosmos-linux
Και μετά για να το τρέξεις, βάλε την μεταβλητή που έχει το webhook έτσι ώστε να μπορέσει να έχει πρόσβαση στο Discord.
Για να την βρεις, κάνε "Δεξί Κλικ" πάνω στο καναλι που θες να βάζει τα νέα, (πχ #Αστρονέα), επέλεξε Edit Channel, πάνε στο Integrations και τέλος Webhooks.
Εκεί θα μπορείς είτε να φτιάξεις καινούριο Webhook είτε να δεις (View Webhooks) τα ήδη υπάρχοντα.
WEBHOOK_DISCORD="https://discord.com/api/webhooks/βάλε_το_δικό_σου" ./cosmos-linux
Στη συνέχεια, θα πρέπει να το βάλεις να τρέχει κάθε 60 λεπτά στο GitHub action.
Για να πάρει την μεταβλητή το GitHub, πάνε στο Settings > Secrets > Actions και βάλε ένα New Repository Secret με όνομα WEBHOOK_DISCORD και value αυτό που σου δείχνει το discord.
Τέλος πάτα Add Secret.
Για να το κάνει διαθέσιμο στο περιβάλλον που θα τρέχει το job:
env:
WEBHOOK_DISCORD: ${{ secrets.WEBHOOK_DISCORD }}
Μπορεί να δεις το workflow εδώ.