Ροή εργασιών "Συγχρονισμός ετικετών"


Το workflow συγχρονισμού ετικετών συγχρονίζει τις ετικέτες GitHub ενός αποθετηρίου με τα περιεχόμενα του αρχείου .github/labels.yml. Κάθε φορά που αλλάζει το αρχείο .github/labels.yml, το workflow συγχρονισμού ετικετών ενημερώνει αυτόματα τις ετικέτες του αποθετηρίου.

Προσαρμογή των ετικετών

Οι ετικέτες που ορίζονται στο .github/labels.yml έχουν δύο μορφές:

  • Κοινόχρηστες ετικέτες: αυτές είναι ετικέτες που χρησιμοποιούνται από όλα τα αποθετήρια του Exercism, και ορίζονται στο αποθετήριο org-wide-files
  • Ετικέτες ειδικές για κάθε track: αυτές ορίζονται σε ένα αρχείο .appends/.github/labels.yml

Για να προσθέσεις ετικέτες ειδικές για κάθε track, θα πρέπει να τις προσθέσεις στο αρχείο .appends/.github/labels.yml (δες αυτό το παράδειγμα). Μόλις κάνεις merge τις αλλαγές στο main, θα ανοίξει αυτόματα ένα pull request για να αλλάξει το αρχείο .github/labels.yml. Αφού κάνεις merge αυτό το PR, οι ετικέτες θα ενημερωθούν αυτόματα (δες την παραπάνω περιγραφή).

Caution

Μην επεξεργάζεσαι ποτέ χειροκίνητα το αρχείο .github/labels.yml, γιατί αυτές οι αλλαγές θα αντικατασταθούν την επόμενη φορά που θα συγχρονιστούν οι ετικέτες.

Πηγή

Το workflow ορίζεται στο αρχείο .github/workflows/sync-labels.yml.