diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 00000000..d7409499 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,51 @@ +--- +name: 🐞 Bug report +about: Αναφέρετε ένα σφάλμα +title: "" +labels: "" +assignees: "" +--- + +/type bug + +### Ποιος είναι ο τύπος του προβλήματος ή του σφάλματος που εντοπίσατε; + + + + + + + + +## Περίληψη προβλήματος + + + +**Οδηγίες για την αναπαραγωγή του σφάλματος** + + + +## Επιθυμητή συμπεριφορά + + + +## Πρόσθετο υλικό + + + +## Κάποια πρόταση για την επίλυση του προβλήματος + + diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000..7b083be1 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: PyGreece Community Discord Server + url: https://discord.gg/evcNPRVCMB + about: To PyGreece είναι μία online κοινότητα προγραμματιστών Python diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 00000000..0fa75468 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,35 @@ +--- +name: 💡 Feature request +about: Προτείνετε μία νέα λειτουργία +title: "" +labels: "" +assignees: "" +--- + +/type enhancement + +### Ποιος είναι ο τύπος του νέου feature; + + + + + + + + +## Ποιο είναι το feature που θέλετε να προσθέσετε; + + + +**Λεπτομερής περιφραφή:** + +## Προτεινόμενη λύση + + diff --git a/.github/ISSUE_TEMPLATE/other.md b/.github/ISSUE_TEMPLATE/other.md new file mode 100644 index 00000000..bf24f23e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/other.md @@ -0,0 +1,27 @@ +--- +name: 🔧 other task +about: Άλλη εργασία +title: "" +labels: "" +assignees: "" +--- + +/type task + +### Ποιος είναι ο τύπος του task; + + + + + + + + +## Περιγραφή του task + + diff --git a/.github/ISSUE_TEMPLATE/translation.md b/.github/ISSUE_TEMPLATE/translation.md new file mode 100644 index 00000000..b9f3771a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/translation.md @@ -0,0 +1,15 @@ +--- +name: 📝 Translation task +about: Εργασία σχετική με την μετάφραση των εγγράφων της Python +title: "" +labels: "" +assignees: "" +--- + +/type translation + +## Περιγραφή της εργασίας μετάφρασης + + diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..1744bd36 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,7 @@ +## Ποιο issue κλείνει το συγκεκριμένο PR; + +Closes #(ο αριθμός του issue) + +## Περιγραφή του PR + + diff --git a/.github/labeler.yaml b/.github/labeler.yaml new file mode 100644 index 00000000..56fa60ba --- /dev/null +++ b/.github/labeler.yaml @@ -0,0 +1,16 @@ + +# Types +bug: + - '/type bug' +cicd: + - '/type cicd' +documentation: + - '/type documentation' +test-automation: + - '/type test-automation' +translation: + - '/type translation' +task: + - '/type task' +enhancement: + - '/type enhancement' diff --git a/.github/workflows/issue_labels.yaml b/.github/workflows/issue_labels.yaml new file mode 100644 index 00000000..fddb1c6c --- /dev/null +++ b/.github/workflows/issue_labels.yaml @@ -0,0 +1,19 @@ +name: "Issue Labeler" +on: + issues: + types: [opened, edited] + +permissions: + issues: write + contents: read + +jobs: + labeler: + runs-on: ubuntu-latest + steps: + - uses: github/issue-labeler@c1b0f9f52a63158c4adc09425e858e87b32e9685 # v3.4 + with: + configuration-path: .github/labeler.yaml + enable-versioned-regex: 0 + include-title: 1 + repo-token: ${{ secrets.GITHUB_TOKEN }}