Skip to content

Commit 8e92a3e

Browse files
authored
Merge pull request #40787 from github/repo-sync
Repo sync
2 parents d354b95 + d50a5d0 commit 8e92a3e

File tree

4 files changed

+387
-17
lines changed

4 files changed

+387
-17
lines changed

content/copilot/reference/allowlist-reference.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ If your company employs security measures like a firewall or proxy server, you s
2525
| `https://api.github.com/user` | User Management |
2626
| `https://api.github.com/copilot_internal/*` | User Management |
2727
| `https://copilot-telemetry.githubusercontent.com/telemetry` | Telemetry |
28+
| `https://collector.github.com/*` | Analytics telemetry |
2829
| `https://default.exp-tas.com` | Telemetry |
2930
| `https://copilot-proxy.githubusercontent.com` | API service for {% data variables.product.prodname_copilot_short %} suggestions |
3031
| `https://origin-tracker.githubusercontent.com` | API service for {% data variables.product.prodname_copilot_short %} suggestions |

content/get-started/learning-about-github/github-language-support.md

Lines changed: 27 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -19,27 +19,37 @@ Most {% data variables.product.prodname_dotcom %} features work regardless of wh
1919

2020
Some {% data variables.product.prodname_dotcom %} products have features that are currently only supported for a subset of programming languages.
2121

22-
## Core languages supported by {% data variables.product.prodname_dotcom %} features
23-
2422
Core languages for {% data variables.product.prodname_dotcom %} features include C, C++, C#, Go, Java, JavaScript,{% ifversion kotlin-supported-language %} Kotlin,{% endif %} PHP, Python, Ruby, Rust, Scala, and TypeScript. For features that support package managers, the currently supported package managers are included in the table with their relevant languages.
2523

2624
Some features are supported for additional languages or package managers. If you want to know whether another language is supported for a feature or to request support for a language, visit {% data variables.contact.community_support_forum %}.
2725

28-
{% data reusables.supported-languages.products-table-header %}
29-
{% data reusables.supported-languages.C %}
30-
{% data reusables.supported-languages.Cpp %}
31-
{% data reusables.supported-languages.Cs %}
32-
{% data reusables.supported-languages.go %}
33-
{% data reusables.supported-languages.java %}
34-
{% data reusables.supported-languages.javascript %}
35-
{% data reusables.supported-languages.kotlin %}
36-
{% data reusables.supported-languages.php %}
37-
{% data reusables.supported-languages.python %}
38-
{% data reusables.supported-languages.ruby %}
39-
{% data reusables.supported-languages.rust %}
40-
{% data reusables.supported-languages.scala %}
41-
{% data reusables.supported-languages.swift %}
42-
{% data reusables.supported-languages.typescript %}
26+
<!-- Source for the following tables lives in data/tables/supported-code-languages.yml -->
27+
28+
{% ifversion fpt or ghec %}
29+
30+
## Core languages supported in {% data variables.product.prodname_dotcom_the_website %} and {% data variables.product.prodname_ghe_cloud %}
31+
32+
| Language{%- for featureEntry in tables.supported-code-languages.features %}{%- assign featureKey = featureEntry[0] %}{%- assign featureData = featureEntry[1] %}{%- if featureData.fptAndGhec %} | [{{ featureData.name }}]({{ featureData.link }}){%- endif %}{%- endfor %} |
33+
|:----{%- for featureEntry in tables.supported-code-languages.features %}{%- assign featureData = featureEntry[1] %}{%- if featureData.fptAndGhec %}|:----:{%- endif %}{%- endfor %}|
34+
{%- for languageEntry in tables.supported-code-languages.languages %}
35+
{%- assign language = languageEntry[0] %}
36+
{%- assign languageData = languageEntry[1] %}
37+
| {{ language }}{%- for featureEntry in tables.supported-code-languages.features -%}{%- assign featureKey = featureEntry[0] -%}{%- assign featureData = featureEntry[1] -%}{%- if featureData.fptAndGhec -%}{%- assign supportLevel = languageData[featureKey] %} | {%- case supportLevel -%}{%- when "supported" %}✓{%- when "not-supported" %}✗{%- else %}{{ supportLevel }}{%- endcase -%}{%- endif -%}{%- endfor %} |
38+
{%- endfor %}
39+
{% endif %}
40+
41+
{% ifversion ghes %}
42+
43+
## Core languages supported in {% data variables.product.prodname_ghe_server %}
44+
45+
| Language{%- for featureEntry in tables.supported-code-languages.features %}{%- assign featureKey = featureEntry[0] %}{%- assign featureData = featureEntry[1] %}{%- if featureData.ghes %} | [{{ featureData.name }}]({{ featureData.link }}){%- endif %}{%- endfor %} |
46+
|:----{%- for featureEntry in tables.supported-code-languages.features %}{%- assign featureData = featureEntry[1] %}{%- if featureData.ghes %}|:----:{%- endif %}{%- endfor %}|
47+
{%- for languageEntry in tables.supported-code-languages.languages %}
48+
{%- assign language = languageEntry[0] %}
49+
{%- assign languageData = languageEntry[1] %}
50+
| {{ language }}{%- for featureEntry in tables.supported-code-languages.features -%}{%- assign featureKey = featureEntry[0] -%}{%- assign featureData = featureEntry[1] -%}{%- if featureData.ghes -%}{%- assign supportLevel = languageData[featureKey] %} | {%- case supportLevel -%}{%- when "supported" %}✓{%- when "not-supported" %}✗{%- else %}{{ supportLevel }}{%- endcase -%}{%- endif -%}{%- endfor %} |
51+
{%- endfor %}
52+
{% endif %}
4353

4454
> [!NOTE]
4555
> {% ifversion fpt or ghec %}The language support for {% data variables.product.prodname_copilot %} varies depending on the volume and diversity of training data for that language.{% endif %}
Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,145 @@
1+
# Rendering code lives in content/get-started/learning-about-github/github-language-support.md
2+
3+
# Features configuration - simplified structure
4+
features:
5+
copilot:
6+
name: 'GitHub Copilot'
7+
link: '/copilot/about-github-copilot/what-is-github-copilot'
8+
fptAndGhec: true
9+
ghes: false
10+
codeNavigation:
11+
name: 'Code navigation'
12+
link: '/repositories/working-with-files/using-files/navigating-code-on-github'
13+
fptAndGhec: true
14+
ghes: false
15+
codeScanning:
16+
name: 'Code scanning'
17+
link: '/code-security/code-scanning/introduction-to-code-scanning/about-code-scanning'
18+
fptAndGhec: true
19+
ghes: true
20+
depGraph:
21+
name: 'Dependency graph, Dependabot alerts'
22+
link: '/code-security/supply-chain-security/understanding-your-software-supply-chain/dependency-graph-supported-package-ecosystems#supported-package-ecosystems'
23+
fptAndGhec: true
24+
ghes: true
25+
depUpdates:
26+
name: 'Dependabot version updates, Dependabot security updates'
27+
link: '/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates#supported-repositories-and-ecosystems'
28+
fptAndGhec: true
29+
ghes: true
30+
actions:
31+
name: 'GitHub Actions'
32+
link: '/actions/automating-builds-and-tests/about-continuous-integration#supported-languages'
33+
fptAndGhec: true
34+
ghes: true
35+
packages:
36+
name: 'GitHub Packages'
37+
link: '/packages/learn-github-packages/introduction-to-github-packages#supported-clients-and-formats'
38+
fptAndGhec: true
39+
ghes: true
40+
41+
languages:
42+
C:
43+
copilot: 'supported'
44+
codeNavigation: 'not-supported'
45+
codeScanning: 'supported'
46+
depGraph: 'not-supported'
47+
depUpdates: 'not-supported'
48+
actions: 'supported'
49+
packages: 'not-supported'
50+
C++:
51+
copilot: 'supported'
52+
codeNavigation: 'not-supported'
53+
codeScanning: 'supported'
54+
depGraph: 'not-supported'
55+
depUpdates: 'not-supported'
56+
actions: 'supported'
57+
packages: 'not-supported'
58+
C#:
59+
copilot: 'supported'
60+
codeNavigation: 'supported'
61+
codeScanning: 'supported'
62+
depGraph: '`dotnet` CLI'
63+
depUpdates: '`dotnet` CLI'
64+
actions: 'supported'
65+
packages: '`dotnet` CLI'
66+
Go:
67+
copilot: 'supported'
68+
codeNavigation: 'supported'
69+
codeScanning: 'supported'
70+
depGraph: 'Go modules'
71+
depUpdates: 'Go modules'
72+
actions: 'supported'
73+
packages: 'not-supported'
74+
Java:
75+
copilot: 'supported'
76+
codeNavigation: 'supported'
77+
codeScanning: 'supported'
78+
depGraph: 'Maven, Gradle'
79+
depUpdates: 'Maven, Gradle'
80+
actions: 'supported'
81+
packages: 'Maven, Gradle'
82+
JavaScript:
83+
copilot: 'supported'
84+
codeNavigation: 'supported'
85+
codeScanning: 'supported'
86+
depGraph: 'npm, Yarn'
87+
depUpdates: 'npm'
88+
actions: 'supported'
89+
packages: 'npm'
90+
Kotlin:
91+
copilot: 'supported'
92+
codeNavigation: 'supported'
93+
codeScanning: 'supported'
94+
depGraph: 'Maven, Gradle'
95+
depUpdates: 'Maven, Gradle'
96+
actions: 'supported'
97+
packages: 'Maven, Gradle'
98+
PHP:
99+
copilot: 'supported'
100+
codeNavigation: 'supported'
101+
codeScanning: 'third-party [^1]'
102+
depGraph: 'Composer'
103+
depUpdates: 'Composer'
104+
actions: 'supported'
105+
packages: 'not-supported'
106+
Python:
107+
copilot: 'supported'
108+
codeNavigation: 'supported'
109+
codeScanning: 'supported'
110+
depGraph: 'pip'
111+
depUpdates: 'pip'
112+
actions: 'supported'
113+
packages: 'not-supported'
114+
Ruby:
115+
copilot: 'supported'
116+
codeNavigation: 'supported'
117+
codeScanning: 'supported'
118+
depGraph: 'RubyGems'
119+
depUpdates: 'RubyGems'
120+
actions: 'supported'
121+
packages: 'RubyGems'
122+
Scala:
123+
copilot: 'supported'
124+
codeNavigation: 'not-supported'
125+
codeScanning: 'third-party [^1]'
126+
depGraph: 'Maven'
127+
depUpdates: 'Maven, Gradle'
128+
actions: 'supported'
129+
packages: 'not-supported'
130+
Swift:
131+
copilot: 'supported'
132+
codeNavigation: 'supported'
133+
codeScanning: 'supported'
134+
depGraph: 'supported'
135+
depUpdates: 'supported'
136+
actions: 'supported'
137+
packages: 'Swift Package Manager'
138+
TypeScript:
139+
copilot: 'supported'
140+
codeNavigation: 'supported'
141+
codeScanning: 'supported'
142+
depGraph: 'npm, Yarn'
143+
depUpdates: 'npm'
144+
actions: 'supported'
145+
packages: 'npm'

0 commit comments

Comments
 (0)