Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 0 additions & 45 deletions .github/workflows/check-for-spammy-prs.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/close-on-invalid-label.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ permissions:
pull-requests: write

jobs:
close-if-invalid:
close-on-adding-invalid-label:
if: github.repository == 'github/docs' && github.event.label.name == 'invalid'
runs-on: ubuntu-latest

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,6 @@ Jobs that run on Windows and macOS runners that {% data variables.product.prodna
| Windows 16-core | $0.128 |
| Windows 32-core | $0.256 |
| Windows 64-core | $0.512 |
| Windows 4-core GPU | $0.14 |
| macOS 12-core | $0.12 |

#### Per-minute rates for arm64-powered {% data variables.actions.hosted_runners %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ shortTitle: Subscriptions
{% data variables.product.company_short %} offers multiple subscription options for {% data variables.product.prodname_copilot %}:

* **{% data variables.product.prodname_copilot_free %}** is available to individual {% data variables.product.company_short %} customers who don't have access to {% data variables.product.prodname_copilot_short %} through an organization or enterprise. This free tier provides limited access to select features of {% data variables.product.prodname_copilot_short %}, allowing you to experience AI-powered coding assistance without a subscription.
* **{% data variables.product.prodname_copilot_pro %}** is available to individual {% data variables.product.company_short %} customers who don't have access to {% data variables.product.prodname_copilot_short %} through an organization or enterprise. This paid tier offers full access to all {% data variables.product.prodname_copilot_short %} features, including advanced capabilities and unlimited usage, for a comprehensive AI coding experience.
* **{% data variables.product.prodname_copilot_pro %}** is available to individual {% data variables.product.company_short %} customers who don't have access to {% data variables.product.prodname_copilot_short %} through an organization or enterprise. This paid tier offers full access to all {% data variables.product.prodname_copilot_short %} features, including advanced capabilities, for a comprehensive AI coding experience. While standard {% data variables.product.prodname_copilot_short %} usage is unlimited, models within {% data variables.product.prodname_copilot_short %} that are currently in public preview are subject to changes, rate limits, and evolving performance. For details, see [AUTOTITLE](/github-models/prototyping-with-ai-models#rate-limits).
* **{% data variables.product.prodname_copilot_for_business %}** is available for organizations with a {% data variables.product.prodname_free_team %} or {% data variables.product.prodname_team %} plan, or enterprises on {% data variables.product.prodname_ghe_cloud %}. {% data variables.product.prodname_copilot_business_short %} gives organizations and enterprises control over {% data variables.product.prodname_copilot_short %} policies, including which members can use {% data variables.product.prodname_copilot_short %}.
* **{% data variables.product.prodname_copilot_enterprise %}** is available for enterprises on {% data variables.product.prodname_ghe_cloud %}. In addition to all of the {% data variables.product.prodname_copilot_business_short %} features, {% data variables.product.prodname_copilot_enterprise_short %} provides additional AI features on {% data variables.product.company_short %}. With this subscription plan you can choose to assign either {% data variables.product.prodname_copilot_enterprise_short %} or {% data variables.product.prodname_copilot_business_short %} to each individual organization in the enterprise.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ Organization owners can set policies to govern how {% data variables.product.pro
* {% data variables.product.prodname_copilot_short %} in {% data variables.product.prodname_dotcom_the_website %}
* {% data variables.product.prodname_copilot_chat_short %} in the IDE
* Editor preview features, such as:
* Vision (available to {% data variables.product.prodname_vscode_shortname %} Insiders)
* Vision (available in {% data variables.product.prodname_vscode_shortname %} and {% data variables.product.prodname_vs %})
* {% data variables.copilot.next_edit_suggestions_caps %} (available in {% data variables.product.prodname_vscode_shortname %})
* GPT-4o {% data variables.product.prodname_copilot_short %} code completion (available in {% data variables.product.prodname_vscode_shortname %} and JetBrains IDEs)
* {% data variables.product.prodname_copilot_short %} Edits agent mode (available in {% data variables.product.prodname_vscode_shortname %})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,6 @@ If you want to use {% data variables.product.prodname_copilot_short %} in your I

## 3. Install the {% data variables.product.prodname_copilot_short %} extension for the command line

>[!NOTE] {% data reusables.gated-features.copilot-free-availability %}

If you want to use {% data variables.product.prodname_copilot_short %} in the command line, install the {% data variables.product.prodname_copilot_short %} extension for the {% data variables.product.prodname_cli %}. See [AUTOTITLE](/copilot/managing-copilot/configure-personal-settings/installing-github-copilot-in-the-cli).

## 4. Use {% data variables.product.prodname_copilot_short %} in {% data variables.product.prodname_windows_terminal %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ For more information, see [{% data variables.product.prodname_copilot_edits_vsco

## Vision

> [!NOTE] Vision is currently available to [{% data variables.product.prodname_vscode_shortname %} Insiders](https://code.visualstudio.com/insiders) as a {% data variables.release-phases.public_preview %} and is subject to change.
> [!NOTE] Vision is currently in {% data variables.release-phases.public_preview %} and is subject to change.

Vision requires that you use the GPT-4o model and upload one of the following file types: JPEG (`.jpg`, `.jpeg`), PNG (`.png`), GIF (`.gif`), or WEBP (`.webp`).

Expand Down Expand Up @@ -249,6 +249,16 @@ In addition to submitting prompts through the chat window, you can submit prompt

See [Ask questions in the inline chat view](https://learn.microsoft.com/visualstudio/ide/visual-studio-github-copilot-chat#ask-questions-in-the-inline-chat-view) in the {% data variables.product.prodname_vs %} documentation for more details.

## Vision

> [!NOTE] Vision is currently in {% data variables.release-phases.public_preview %} and is subject to change.

Vision requires that you use the GPT-4o model and upload one of the following file types: JPEG (`.jpg`, `.jpeg`), PNG (`.png`), GIF (`.gif`), or WEBP (`.webp`).

You can attach images to your chat prompts to help {% data variables.product.prodname_copilot_short %} understand your question. For example, you can attach a screenshot of a code snippet to ask {% data variables.product.prodname_copilot_short %} to explain the code, or share mockups of new designs to ask {% data variables.product.prodname_copilot_short %} to generate code.

You can drag and drop images into the chat window, or attach them through the {% data variables.product.prodname_vs %} UI.

## Sharing feedback

To share feedback about {% data variables.product.prodname_copilot_chat_short %}, you can use the **Send feedback** button in {% data variables.product.prodname_vs %}. For more information on providing feedback for {% data variables.product.prodname_vs %}, see the [{% data variables.product.prodname_vs %} Feedback](https://learn.microsoft.com/en-us/visualstudio/ide/how-to-report-a-problem-with-visual-studio?view=vs-2022) documentation.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ When you add metadata restrictions to an existing branch or tag, the rules are e

## Restrict file paths

Prevent commits that include changes in specified file paths from being pushed to the repository.
Prevent commits that include changes in specified file paths from being pushed to the repository. {% ifversion available-rules-limit %}Limit is 200 entries and up to 200 characters in each entry.{% endif %}

{% data reusables.repositories.rulesets-push-rules-path-example %}

Expand All @@ -265,7 +265,7 @@ Prevent commits that include file paths that exceed a specified character limit

## Restrict file extensions

Prevent commits that include files with specified file extensions from being pushed to the repository.
Prevent commits that include files with specified file extensions from being pushed to the repository. {% ifversion available-rules-limit %}Limit is 200 entries and up to 200 characters in each entry.{% endif %}

## Restrict file size

Expand Down
6 changes: 6 additions & 0 deletions data/features/available-rules-limit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Reasonable limits are placed on the entries of file paths and file extensions

versions:
fpt: '*'
ghec: '*'
ghes: '>3.17'
2 changes: 1 addition & 1 deletion src/workflows/tests/actions-workflows.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { flatten } from 'flat'
import { chain, get } from 'lodash-es'

const githubOwnedActionsRegex =
/^(actions\/(cache|checkout|download-artifact|upload-artifact)@v\d+(\.\d+)*)|(octokit\/(request-action)@v\d+(\.\d+)*)$/
/^(actions\/(cache|checkout|download-artifact|upload-artifact)@v\d+(\.\d+)*)$/
const actionHashRegexp = /^[A-Za-z0-9-/]+@[0-9a-f]{40}$/
const checkoutRegexp = /^[actions/checkout]+@(v\d+(\.\d+)*|[0-9a-f]{40})$/
const permissionsRegexp = /(read|write)/
Expand Down
Loading