Πώς να το χρησιμοποιήσετε
Επειδή θα τρέχει στο 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 εδώ.