|
| 1 | +# GitHub Labels for Course Repository |
| 2 | +# These labels can be applied using GitHub's label management or tools like github-label-sync |
| 3 | +# Usage: npx github-label-sync --access-token [token] --labels .github/labels.yml [owner/repo] |
| 4 | + |
| 5 | +# ============================================================================= |
| 6 | +# LESSON LABELS - Track content by lesson |
| 7 | +# ============================================================================= |
| 8 | +- name: "lesson-01" |
| 9 | + color: "1f77b4" |
| 10 | + description: "Vulnerability Detection with GitHub Copilot" |
| 11 | + |
| 12 | +- name: "lesson-02" |
| 13 | + color: "ff7f0e" |
| 14 | + description: "Implement Security Protocols" |
| 15 | + |
| 16 | +- name: "lesson-03" |
| 17 | + color: "2ca02c" |
| 18 | + description: "Automated Security Testing" |
| 19 | + |
| 20 | +- name: "lesson-04" |
| 21 | + color: "d62728" |
| 22 | + description: "Security Code Review, Threat Modeling & Auditing" |
| 23 | + |
| 24 | +- name: "lesson-05" |
| 25 | + color: "9467bd" |
| 26 | + description: "Compliance, Incident Response & Configuration Management" |
| 27 | + |
| 28 | +# ============================================================================= |
| 29 | +# SECURITY TOPIC LABELS - Categorize by security domain |
| 30 | +# ============================================================================= |
| 31 | +- name: "security/vulnerability" |
| 32 | + color: "b60205" |
| 33 | + description: "Vulnerability detection and remediation" |
| 34 | + |
| 35 | +- name: "security/authentication" |
| 36 | + color: "5319e7" |
| 37 | + description: "Authentication and authorization topics" |
| 38 | + |
| 39 | +- name: "security/encryption" |
| 40 | + color: "0e8a16" |
| 41 | + description: "Encryption and cryptography" |
| 42 | + |
| 43 | +- name: "security/xss" |
| 44 | + color: "d93f0b" |
| 45 | + description: "Cross-Site Scripting (XSS) related" |
| 46 | + |
| 47 | +- name: "security/sql-injection" |
| 48 | + color: "e99695" |
| 49 | + description: "SQL Injection related" |
| 50 | + |
| 51 | +- name: "security/zero-trust" |
| 52 | + color: "006b75" |
| 53 | + description: "Zero Trust Architecture" |
| 54 | + |
| 55 | +- name: "security/compliance" |
| 56 | + color: "fbca04" |
| 57 | + description: "Compliance and regulatory topics (CIS, NIST, STIG)" |
| 58 | + |
| 59 | +- name: "security/incident-response" |
| 60 | + color: "c2e0c6" |
| 61 | + description: "Incident response and playbooks" |
| 62 | + |
| 63 | +# ============================================================================= |
| 64 | +# CONTENT TYPE LABELS - Identify type of content |
| 65 | +# ============================================================================= |
| 66 | +- name: "type/demo" |
| 67 | + color: "0075ca" |
| 68 | + description: "Demo code or walkthrough" |
| 69 | + |
| 70 | +- name: "type/exercise" |
| 71 | + color: "7057ff" |
| 72 | + description: "Hands-on exercise for learners" |
| 73 | + |
| 74 | +- name: "type/reference" |
| 75 | + color: "d4c5f9" |
| 76 | + description: "Reference material or documentation" |
| 77 | + |
| 78 | +- name: "type/template" |
| 79 | + color: "bfdadc" |
| 80 | + description: "Reusable template or boilerplate" |
| 81 | + |
| 82 | +- name: "type/prompt" |
| 83 | + color: "c5def5" |
| 84 | + description: "Copilot prompt examples" |
| 85 | + |
| 86 | +# ============================================================================= |
| 87 | +# TOOL/TECHNOLOGY LABELS - Tag by tools used |
| 88 | +# ============================================================================= |
| 89 | +- name: "tool/copilot" |
| 90 | + color: "8A2BE2" |
| 91 | + description: "GitHub Copilot related" |
| 92 | + |
| 93 | +- name: "tool/copilot-chat" |
| 94 | + color: "6f42c1" |
| 95 | + description: "Copilot Chat specific" |
| 96 | + |
| 97 | +- name: "tool/sast" |
| 98 | + color: "1d76db" |
| 99 | + description: "Static Application Security Testing" |
| 100 | + |
| 101 | +- name: "tool/dast" |
| 102 | + color: "0366d6" |
| 103 | + description: "Dynamic Application Security Testing" |
| 104 | + |
| 105 | +- name: "tool/terraform" |
| 106 | + color: "5c4ee5" |
| 107 | + description: "Terraform/Infrastructure as Code" |
| 108 | + |
| 109 | +- name: "tool/github-actions" |
| 110 | + color: "2088ff" |
| 111 | + description: "GitHub Actions CI/CD" |
| 112 | + |
| 113 | +# ============================================================================= |
| 114 | +# STATUS LABELS - Track content status |
| 115 | +# ============================================================================= |
| 116 | +- name: "status/ready" |
| 117 | + color: "0e8a16" |
| 118 | + description: "Content is ready for use" |
| 119 | + |
| 120 | +- name: "status/in-progress" |
| 121 | + color: "fbca04" |
| 122 | + description: "Content is being developed" |
| 123 | + |
| 124 | +- name: "status/needs-review" |
| 125 | + color: "f9d0c4" |
| 126 | + description: "Content needs review" |
| 127 | + |
| 128 | +- name: "status/needs-update" |
| 129 | + color: "e4e669" |
| 130 | + description: "Content needs updating" |
| 131 | + |
| 132 | +# ============================================================================= |
| 133 | +# DIFFICULTY LABELS - Indicate complexity level |
| 134 | +# ============================================================================= |
| 135 | +- name: "difficulty/beginner" |
| 136 | + color: "7ee87e" |
| 137 | + description: "Suitable for beginners" |
| 138 | + |
| 139 | +- name: "difficulty/intermediate" |
| 140 | + color: "fef2c0" |
| 141 | + description: "Intermediate level content" |
| 142 | + |
| 143 | +- name: "difficulty/advanced" |
| 144 | + color: "f9a7a7" |
| 145 | + description: "Advanced level content" |
| 146 | + |
| 147 | +# ============================================================================= |
| 148 | +# GENERAL PURPOSE LABELS |
| 149 | +# ============================================================================= |
| 150 | +- name: "good first issue" |
| 151 | + color: "7057ff" |
| 152 | + description: "Good for newcomers" |
| 153 | + |
| 154 | +- name: "help wanted" |
| 155 | + color: "008672" |
| 156 | + description: "Extra attention needed" |
| 157 | + |
| 158 | +- name: "question" |
| 159 | + color: "d876e3" |
| 160 | + description: "Further information requested" |
| 161 | + |
| 162 | +- name: "enhancement" |
| 163 | + color: "a2eeef" |
| 164 | + description: "New feature or improvement" |
| 165 | + |
| 166 | +- name: "bug" |
| 167 | + color: "d73a4a" |
| 168 | + description: "Something isn't working" |
| 169 | + |
| 170 | +- name: "documentation" |
| 171 | + color: "0075ca" |
| 172 | + description: "Documentation improvements" |
0 commit comments