diff --git a/.github/workflows/auto-close-dependencies.yml b/.github/workflows/auto-close-dependencies.yml index ce796a8054ad..8ed6848c3645 100644 --- a/.github/workflows/auto-close-dependencies.yml +++ b/.github/workflows/auto-close-dependencies.yml @@ -50,7 +50,7 @@ jobs: # Because we get far too much spam ;_; - name: Lock conversations - uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0 + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd env: PR_NUMBER: ${{ github.event.pull_request.number }} with: diff --git a/.github/workflows/changelog-prompt.yml b/.github/workflows/changelog-prompt.yml index 30d68492c412..5a02ff82876e 100644 --- a/.github/workflows/changelog-prompt.yml +++ b/.github/workflows/changelog-prompt.yml @@ -20,7 +20,7 @@ jobs: steps: - name: Check if PR author is in docs-content team id: check_team - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 with: github-token: ${{ secrets.DOCS_BOT_PAT_BASE }} script: | @@ -41,7 +41,7 @@ jobs: if: env.CONTINUE_WORKFLOW == 'true' - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 with: github-token: ${{ secrets.DOCS_BOT_PAT_BASE }} script: | diff --git a/.github/workflows/check-for-spammy-issues.yml b/.github/workflows/check-for-spammy-issues.yml index 9a0f7be2dae6..24a11a3cad69 100644 --- a/.github/workflows/check-for-spammy-issues.yml +++ b/.github/workflows/check-for-spammy-issues.yml @@ -17,7 +17,7 @@ jobs: if: github.repository == 'github/docs' runs-on: ubuntu-latest steps: - - uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0 + - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd with: github-token: ${{ secrets.DOCS_BOT_PAT_BASE }} script: | diff --git a/.github/workflows/close-bad-repo-sync-prs.yml b/.github/workflows/close-bad-repo-sync-prs.yml index ec3443d9da4a..391422e27313 100644 --- a/.github/workflows/close-bad-repo-sync-prs.yml +++ b/.github/workflows/close-bad-repo-sync-prs.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Close pull request if unwanted - uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0 + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd with: github-token: ${{ secrets.DOCS_BOT_PAT_BASE }} script: | diff --git a/.github/workflows/confirm-internal-staff-work-in-docs.yml b/.github/workflows/confirm-internal-staff-work-in-docs.yml index db32fbea73a7..f2b4cb4b2156 100644 --- a/.github/workflows/confirm-internal-staff-work-in-docs.yml +++ b/.github/workflows/confirm-internal-staff-work-in-docs.yml @@ -24,7 +24,7 @@ jobs: if: github.repository == 'github/docs' && github.actor != 'docs-bot' steps: - id: membership_check - uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0 + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd env: TEAM_CONTENT_REPO: ${{ secrets.TEAM_CONTENT_REPO }} with: diff --git a/.github/workflows/copy-api-issue-to-internal.yml b/.github/workflows/copy-api-issue-to-internal.yml index 0c197570004e..c630786ddf2f 100644 --- a/.github/workflows/copy-api-issue-to-internal.yml +++ b/.github/workflows/copy-api-issue-to-internal.yml @@ -19,7 +19,7 @@ jobs: if: github.event.label.name == 'fix-internally' && github.repository == 'github/docs' steps: - name: Check if this run was triggered by a member of the docs team - uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0 + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd id: triggered-by-member with: github-token: ${{secrets.DOCS_BOT_PAT_BASE}} diff --git a/.github/workflows/create-changelog-pr.yml b/.github/workflows/create-changelog-pr.yml index 0ec06dc3f802..3b89c9c5347d 100644 --- a/.github/workflows/create-changelog-pr.yml +++ b/.github/workflows/create-changelog-pr.yml @@ -34,7 +34,7 @@ jobs: - name: Check that the user belongs to the github org id: hubber_check - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd with: github-token: ${{ secrets.DOCS_BOT_PAT_BASE }} script: | @@ -105,7 +105,7 @@ jobs: - name: Create a pull request if: env.CONTINUE_WORKFLOW == 'true' - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd id: create_pull_request with: github-token: ${{ secrets.DOCS_BOT_PAT_BASE }} @@ -124,7 +124,7 @@ jobs: - name: Add 'ready-for-doc-review' label to PR if: env.CONTINUE_WORKFLOW == 'true' - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd env: # Get the number of the PR that was just created: PULL_REQUEST_NUMBER: ${{ steps.create_pull_request.outputs.pull-request-number }} @@ -140,7 +140,7 @@ jobs: - name: Assign PR to commenter if: env.CONTINUE_WORKFLOW == 'true' - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd env: # Reuse the PR number captured earlier PULL_REQUEST_NUMBER: ${{ steps.create_pull_request.outputs.pull-request-number }} diff --git a/.github/workflows/docs-review-collect.yml b/.github/workflows/docs-review-collect.yml index 901e4d73d3d0..25fadbd6f717 100644 --- a/.github/workflows/docs-review-collect.yml +++ b/.github/workflows/docs-review-collect.yml @@ -23,7 +23,7 @@ jobs: uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Setup Node.js - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 + uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version-file: 'package.json' cache: npm diff --git a/.github/workflows/first-responder-v2-prs-collect.yml b/.github/workflows/first-responder-v2-prs-collect.yml index 0563c8fc27d4..d5d58917b65f 100644 --- a/.github/workflows/first-responder-v2-prs-collect.yml +++ b/.github/workflows/first-responder-v2-prs-collect.yml @@ -27,7 +27,7 @@ jobs: uses: actions/checkout@v5 - name: Check if the event originated from a team member - uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0 + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd id: check-membership with: github-token: ${{secrets.DOCS_BOT_PAT_BASE}} diff --git a/.github/workflows/hubber-contribution-help.yml b/.github/workflows/hubber-contribution-help.yml index 2282d02800dd..0d7ed5e9218e 100644 --- a/.github/workflows/hubber-contribution-help.yml +++ b/.github/workflows/hubber-contribution-help.yml @@ -26,7 +26,7 @@ jobs: uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - id: membership_check - uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0 + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd with: github-token: ${{ secrets.DOCS_BOT_PAT_BASE }} script: | diff --git a/.github/workflows/index-general-search.yml b/.github/workflows/index-general-search.yml index f594005a0cb9..90e086b3cf7a 100644 --- a/.github/workflows/index-general-search.yml +++ b/.github/workflows/index-general-search.yml @@ -45,7 +45,7 @@ jobs: outputs: matrix: ${{ steps.set-matrix.outputs.result }} steps: - - uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0 # v7.0.0 + - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 id: set-matrix with: script: | diff --git a/.github/workflows/merged-notification.yml b/.github/workflows/merged-notification.yml index 7ffadd51a142..225d9a3bbe1f 100644 --- a/.github/workflows/merged-notification.yml +++ b/.github/workflows/merged-notification.yml @@ -20,7 +20,7 @@ jobs: if: github.repository == 'github/docs' && github.event.pull_request.merged && github.event.pull_request.base.ref == github.event.repository.default_branch && github.event.pull_request.user.login != 'docs-bot' runs-on: ubuntu-latest steps: - - uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0 + - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd with: script: | github.rest.issues.createComment({ diff --git a/.github/workflows/move-existing-issues-to-the-correct-repo.yml b/.github/workflows/move-existing-issues-to-the-correct-repo.yml index 8214dbbc506e..de50f7af274c 100644 --- a/.github/workflows/move-existing-issues-to-the-correct-repo.yml +++ b/.github/workflows/move-existing-issues-to-the-correct-repo.yml @@ -16,7 +16,7 @@ jobs: if: github.repository == 'github/docs-internal' steps: - id: move_to_correct_repo - uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0 + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd env: TEAM_ENGINEERING_REPO: ${{ secrets.TEAM_ENGINEERING_REPO }} TEAM_CONTENT_REPO: ${{ secrets.TEAM_CONTENT_REPO }} diff --git a/.github/workflows/move-reopened-issues-to-triage.yaml b/.github/workflows/move-reopened-issues-to-triage.yaml index abbff0833141..0e6ce5ea1bc8 100644 --- a/.github/workflows/move-reopened-issues-to-triage.yaml +++ b/.github/workflows/move-reopened-issues-to-triage.yaml @@ -18,7 +18,7 @@ jobs: if: github.repository == 'github/docs' runs-on: ubuntu-latest steps: - - uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0 + - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd with: script: | const issueNumber = context.issue.number; diff --git a/.github/workflows/notify-when-maintainers-cannot-edit.yaml b/.github/workflows/notify-when-maintainers-cannot-edit.yaml index 1f3cee194e68..8e93e6dcea11 100644 --- a/.github/workflows/notify-when-maintainers-cannot-edit.yaml +++ b/.github/workflows/notify-when-maintainers-cannot-edit.yaml @@ -19,7 +19,7 @@ jobs: if: github.repository == 'github/docs' runs-on: ubuntu-latest steps: - - uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0 + - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd with: script: | const query = ` diff --git a/.github/workflows/os-ready-for-review.yml b/.github/workflows/os-ready-for-review.yml index 2ed69d39462a..d0473fc51d9e 100644 --- a/.github/workflows/os-ready-for-review.yml +++ b/.github/workflows/os-ready-for-review.yml @@ -23,7 +23,7 @@ jobs: uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Check if this run was triggered by a member of the docs team - uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0 + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd id: triggered-by-member with: github-token: ${{secrets.DOCS_BOT_PAT_BASE}} @@ -48,7 +48,7 @@ jobs: exit 1 - name: Setup Node.js - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 + uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version-file: 'package.json' cache: npm diff --git a/.github/workflows/package-lock-lint.yml b/.github/workflows/package-lock-lint.yml index 4598adf0fdb8..553da1fbe7da 100644 --- a/.github/workflows/package-lock-lint.yml +++ b/.github/workflows/package-lock-lint.yml @@ -28,7 +28,7 @@ jobs: uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Setup Node.js - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 + uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version-file: 'package.json' cache: npm diff --git a/.github/workflows/ready-for-doc-review.yml b/.github/workflows/ready-for-doc-review.yml index c71c0c8fcaaf..8a6814909d01 100644 --- a/.github/workflows/ready-for-doc-review.yml +++ b/.github/workflows/ready-for-doc-review.yml @@ -27,7 +27,7 @@ jobs: token: ${{ secrets.DOCS_BOT_PAT_BASE }} - name: Setup Node.js - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 + uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version-file: 'package.json' cache: npm diff --git a/.github/workflows/repo-sync.yml b/.github/workflows/repo-sync.yml index bb1abe9f30e4..bb915d1b85f4 100644 --- a/.github/workflows/repo-sync.yml +++ b/.github/workflows/repo-sync.yml @@ -34,7 +34,7 @@ jobs: github_token: ${{ secrets.DOCS_BOT_PAT_REPO_SYNC }} - name: Ship pull request - uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0 + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd with: github-token: ${{ secrets.DOCS_BOT_PAT_REPO_SYNC }} result-encoding: string diff --git a/.github/workflows/sme-review-tracking-issue.yml b/.github/workflows/sme-review-tracking-issue.yml index e6d7b2eadddd..f619c060c631 100644 --- a/.github/workflows/sme-review-tracking-issue.yml +++ b/.github/workflows/sme-review-tracking-issue.yml @@ -24,7 +24,7 @@ jobs: - id: create-issue env: URL: ${{ github.event.pull_request.html_url || github.event.issue.html_url }} - uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0 + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd with: github-token: ${{ secrets.DOCS_BOT_PAT_BASE }} script: |- diff --git a/.github/workflows/triage-issue-comments.yml b/.github/workflows/triage-issue-comments.yml index f8e4955b6a9c..740249159c67 100644 --- a/.github/workflows/triage-issue-comments.yml +++ b/.github/workflows/triage-issue-comments.yml @@ -20,7 +20,7 @@ jobs: steps: - name: Check if the event originated from a team member - uses: actions/github-script@e69ef5462fd455e02edcaf4dd7708eda96b9eda0 + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd id: is-internal-contributor with: result-encoding: string diff --git a/content/account-and-profile/concepts/contributions-visible-on-your-profile.md b/content/account-and-profile/concepts/contributions-visible-on-your-profile.md index acb431050aa2..fbe628132f83 100644 --- a/content/account-and-profile/concepts/contributions-visible-on-your-profile.md +++ b/content/account-and-profile/concepts/contributions-visible-on-your-profile.md @@ -10,9 +10,15 @@ topics: shortTitle: Contributions on your profile --- -Your contribution graph and Achievements show activity from public repositories. You can choose to show activity from both public and private repositories, with specific details of your activity in private repositories anonymized. For more information, see [AUTOTITLE](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/showing-your-private-contributions-and-achievements-on-your-profile). +## About your contribution graph -{% data reusables.profile.contribution-graph-commits %} +Your profile contributions graph is a record of contributions you've made to repositories on {% data variables.product.prodname_dotcom %}. Contributions are timestamped according to Coordinated Universal Time (UTC) rather than your local time zone. + +If you are part of an organization that uses SAML single sign-on (SSO), you won’t be able to see contribution activity from the organization on your profile if you do not have an active SSO session. People viewing your profile from outside your organization will see anonymized contribution activity of your contribution activity for your organization. + +## Public and private repository activity + +By default, your contribution graph and Achievements only show activity from public repositories. You can choose to show activity from both public and private repositories, with specific details of your activity in private repositories anonymized. For more information, see [AUTOTITLE](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/showing-your-private-contributions-and-achievements-on-your-profile). ## Popular repositories diff --git a/content/account-and-profile/how-tos/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/index.md b/content/account-and-profile/how-tos/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/index.md index 830ec2836649..7c90ee9a5c65 100644 --- a/content/account-and-profile/how-tos/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/index.md +++ b/content/account-and-profile/how-tos/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/index.md @@ -17,6 +17,7 @@ children: - /viewing-contributions-on-your-profile - /showing-your-private-contributions-and-achievements-on-your-profile - /sharing-contributions-from-github-enterprise-server + - /troubleshooting-missing-contributions - /troubleshooting-commits-on-your-timeline shortTitle: Manage contribution settings --- diff --git a/content/account-and-profile/reference/why-are-my-contributions-not-showing-up-on-my-profile.md b/content/account-and-profile/how-tos/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/troubleshooting-missing-contributions.md similarity index 57% rename from content/account-and-profile/reference/why-are-my-contributions-not-showing-up-on-my-profile.md rename to content/account-and-profile/how-tos/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/troubleshooting-missing-contributions.md index 4da9cbb831ef..2848de785267 100644 --- a/content/account-and-profile/reference/why-are-my-contributions-not-showing-up-on-my-profile.md +++ b/content/account-and-profile/how-tos/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/troubleshooting-missing-contributions.md @@ -1,5 +1,5 @@ --- -title: Why are my contributions not showing up on my profile? +title: Troubleshooting missing contributions intro: Learn common reasons that contributions may be missing from your contributions graph. redirect_from: - /articles/why-are-my-contributions-not-showing-up-on-my-profile @@ -7,73 +7,22 @@ redirect_from: - /github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile - /account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile - /account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile + - /account-and-profile/reference/why-are-my-contributions-not-showing-up-on-my-profile versions: fpt: '*' ghes: '*' ghec: '*' topics: - Profiles -shortTitle: Missing contributions +shortTitle: Troubleshoot missing contributions +contentType: how-tos --- -## About your contribution graph - -Your profile contributions graph is a record of contributions you've made to repositories on {% data variables.product.prodname_dotcom %}. Contributions are timestamped according to Coordinated Universal Time (UTC) rather than your local time zone. Contributions are only counted if they meet certain criteria. In some cases, we may need to rebuild your graph in order for contributions to appear. - -If you are part of an organization that uses SAML single sign-on (SSO), you won’t be able to see contribution activity from the organization on your profile if you do not have an active SSO session. People viewing your profile from outside your organization will see anonymized contribution activity of your contribution activity for your organization. - -## What counts as a contribution - -On your profile page, the following actions **always** count as contributions: - -* Creating a new repository -* Forking an existing repository - -The following actions **sometimes** count as contributions: -* Opening an issue -* Proposing a pull request -* Submitting a pull request review -* Opening a discussion -* Answering a discussion -* Making a commit - -For more information, see [Contribution criteria for issues, pull requests and discussions](#contribution-criteria-for-issues-pull-requests-and-discussions) and [Contribution criteria for commits](#contribution-criteria-for-commits). - -### Contribution criteria for issues, pull requests and discussions - -Issues, pull requests, and discussions will appear on your contribution graph if they were opened in a standalone repository, not a fork. - -Additionally, {% data variables.product.company_short %} limits the number of these items when displaying the contribution graph. If you've reached the limit, the contribution graph may not display all of your contributions. - -### Contribution criteria for commits - -Commits will appear on your contributions graph if they meet **all** of the following conditions: -* The email address used to make {% ifversion ghes %}or co-author {% endif %} the commits is associated with your account on {% data variables.product.prodname_dotcom %}. -* The commits were made in a standalone repository, not a fork. -* The commits were made in one of two branches: - * The repository's default branch - * The `gh-pages` branch (for repositories with project sites). For more information on project sites, see [AUTOTITLE](/pages/getting-started-with-github-pages/what-is-github-pages#types-of-github-pages-sites) - -In addition, **at least one** of the following must be true: -* You are a collaborator on the repository or are a member of the organization that owns the repository. -* You have forked the repository. -* You have opened a pull request or issue in the repository. - -## How contribution event times are calculated - -Timestamps are calculated differently for commits and pull requests: -* **Commits** use the time zone information in the commit timestamp. For more information, see [AUTOTITLE](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/troubleshooting-commits-on-your-timeline). -* **Pull requests** and **issues** opened on {% data variables.product.github %} use your browser's time zone. Those opened via the API use the timestamp or time zone [specified in the API call](https://developer.github.com/changes/2014-03-04-timezone-handling-changes). - -## Common reasons that contributions are not counted - -{% data reusables.pull_requests.pull_request_merges_and_contributions %} - -### Commit was made less than 24 hours ago +## Commit was made less than 24 hours ago After making a commit that meets the requirements to count as a contribution, you may need to wait for up to 24 hours to see the contribution appear on your contributions graph. For more information, see [AUTOTITLE](/account-and-profile/how-tos/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/troubleshooting-commits-on-your-timeline). -### Your local Git commit email isn't connected to your account +## Your local Git commit email isn't connected to your account Commits must be made with an email address that is connected to your account on {% data variables.product.prodname_dotcom %}{% ifversion fpt or ghec %}, or the {% data variables.product.prodname_dotcom %}-provided `noreply` email address provided to you in your email settings,{% endif %} in order to appear on your contributions graph.{% ifversion fpt or ghec %} For more information about `noreply` email addresses, see [AUTOTITLE](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address#about-commit-email-addresses).{% endif %} @@ -101,7 +50,7 @@ If the email address used for the commit is not connected to your account on {% Generic email addresses, such as `jane@computer.local`, cannot be added to {% data variables.product.prodname_dotcom %} accounts and linked to commits. If you've authored any commits using a generic email address, the commits will not be linked to your {% data variables.product.prodname_dotcom %} profile and will not show up in your contribution graph. -### Commit was not made in the default or `gh-pages` branch +## Commit was not made in the default or `gh-pages` branch Commits are only counted if they are made in the default branch or the `gh-pages` branch (for repositories with project sites). For more information, see [AUTOTITLE](/pages/getting-started-with-github-pages/what-is-github-pages#types-of-github-pages-sites). @@ -112,11 +61,11 @@ If your commits are in a non-default or non-`gh-pages` branch and you'd like the > [!WARNING] > Changing the default branch of the repository will change it for all repository collaborators. Only do this if you want the new branch to become the base against which all future pull requests and commits will be made. -### Commit was made in a fork +## Commit was made in a fork Commits made in a fork will not count toward your contributions. To make them count, you must open a pull request to have your changes merged into the parent repository. For more information, see [AUTOTITLE](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request). -## Further reading +## Next steps -* [AUTOTITLE](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/showing-your-private-contributions-and-achievements-on-your-profile) +* [AUTOTITLE](/account-and-profile/reference/profile-contributions-reference) * [AUTOTITLE](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/viewing-contributions-on-your-profile) diff --git a/content/account-and-profile/index.md b/content/account-and-profile/index.md index d570cda13b48..401c4212027b 100644 --- a/content/account-and-profile/index.md +++ b/content/account-and-profile/index.md @@ -1,7 +1,7 @@ --- title: Account and profile documentation shortTitle: Account and profile -intro: 'Make {% data variables.product.github %} work best for you by customizing your personal account settings and personalizing your profile page.' +intro: Make {% data variables.product.github %} work best for you by customizing your personal account settings and personalizing your profile page. introLinks: quickstart: - /get-started/onboarding/getting-started-with-your-github-account @@ -13,11 +13,11 @@ featuredLinks: - /account-and-profile/how-tos/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address - /account-and-profile/how-tos/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository guideCards: - - /account-and-profile/reference/why-are-my-contributions-not-showing-up-on-my-profile + - /account-and-profile/how-tos/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/troubleshooting-missing-contributions - /account-and-profile/how-tos/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/blocking-command-line-pushes-that-expose-your-personal-email-address - '{% ifversion ghes %}/account-and-profile/how-tos/setting-up-and-managing-your-personal-account-on-github/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories{% endif %}' changelog: - label: 'profiles, github-themes' + label: profiles, github-themes versions: fpt: '*' ghec: '*' diff --git a/content/account-and-profile/reference/index.md b/content/account-and-profile/reference/index.md index 52cbcfc898ac..d1afedeb42ba 100644 --- a/content/account-and-profile/reference/index.md +++ b/content/account-and-profile/reference/index.md @@ -1,7 +1,7 @@ --- title: Reference for account and profile shortTitle: Reference -intro: 'Find information to apply to your {% data variables.product.github %} account and profile.' +intro: Find information to apply to your {% data variables.product.github %} account and profile. versions: fpt: '*' ghes: '*' @@ -9,9 +9,10 @@ versions: children: - /personal-dashboard - /permission-levels-for-a-personal-account-repository + - /profile-contributions-reference - /best-practices-for-leaving-your-company - /types-of-emails-github-sends - - /why-are-my-contributions-not-showing-up-on-my-profile - /email-addresses-reference - /personal-account-reference --- + diff --git a/content/account-and-profile/reference/profile-contributions-reference.md b/content/account-and-profile/reference/profile-contributions-reference.md new file mode 100644 index 000000000000..aaa2c0f3cd36 --- /dev/null +++ b/content/account-and-profile/reference/profile-contributions-reference.md @@ -0,0 +1,71 @@ +--- +title: Profile contributions reference +intro: 'Find information on what is visible on your contributions graph.' +versions: + fpt: '*' + ghec: '*' + ghes: '*' +topics: + - Profile +--- + +## What counts as a contribution + +Contributions are only counted if they meet certain criteria. In some cases, we may need to rebuild your graph in order for contributions to appear. + +On your profile page, the following actions **always** count as contributions: + +* Creating a new repository +* Forking an existing repository + +The following actions **sometimes** count as contributions: +* Opening an issue +* Proposing a pull request +* Submitting a pull request review +* Opening a discussion +* Answering a discussion +* Making a commit + +For more information, see [Contribution criteria for issues, pull requests and discussions](#contribution-criteria-for-issues-pull-requests-and-discussions) and [Contribution criteria for commits](#contribution-criteria-for-commits). + +### Contribution criteria for issues, pull requests and discussions + +Issues, pull requests, and discussions will appear on your contribution graph if they were opened in a standalone repository, not a fork. + +Additionally, {% data variables.product.company_short %} limits the number of these items when displaying the contribution graph. If you've reached the limit, the contribution graph may not display all of your contributions. + +### Contribution criteria for commits + +Commits will appear on your contributions graph if they meet **all** of the following conditions: +* The email address used to make {% ifversion ghes %}or co-author {% endif %} the commits is associated with your account on {% data variables.product.prodname_dotcom %}. +* The commits were made in a standalone repository, not a fork. +* The commits were made in one of two branches: + * The repository's default branch + * The `gh-pages` branch (for repositories with project sites). For more information on project sites, see [AUTOTITLE](/pages/getting-started-with-github-pages/what-is-github-pages#types-of-github-pages-sites) + +In addition, **at least one** of the following must be true: +* You are a collaborator on the repository or are a member of the organization that owns the repository. +* You have forked the repository. +* You have opened a pull request or issue in the repository. + +## Who receives contribution credit + +{% ifversion ghes %} + +To appear on your profile contributions graph, co-authored commits must meet the same criteria as commits with one author. + +{% endif %} + +When rebasing commits, the original authors of the commit and the person who rebased the commits, whether on the command line or on {% data variables.location.product_location %}, receive contribution credit. + +{% ifversion ghec or fpt %} + +If you merged multiple personal accounts, issues, pull requests, and discussions will not be attributed to the new account and will not appear on your contribution graph. + +{% endif %} + +## How contribution event times are calculated + +Timestamps are calculated differently for commits and pull requests: +* **Commits** use the time zone information in the commit timestamp. For more information, see [AUTOTITLE](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/troubleshooting-commits-on-your-timeline). +* **Pull requests** and **issues** opened on {% data variables.product.github %} use your browser's time zone. Those opened via the API use the timestamp or time zone [specified in the API call](https://developer.github.com/changes/2014-03-04-timezone-handling-changes). diff --git a/content/copilot/reference/ai-models/supported-models.md b/content/copilot/reference/ai-models/supported-models.md index 3f0e8f991918..8c37ee7bcfe8 100644 --- a/content/copilot/reference/ai-models/supported-models.md +++ b/content/copilot/reference/ai-models/supported-models.md @@ -37,21 +37,21 @@ This table lists the AI models available in {% data variables.product.prodname_c {% rowheaders %} -| Model name | Provider | Release status | Agent mode | Ask mode | Edit mode | -|----------------------------------------------------------------|-----------|------------|---------------------------------------------|----------------------|---------------| -| {% data variables.copilot.copilot_gpt_41 %} | OpenAI | GA | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | -| {% data variables.copilot.copilot_gpt_5_mini %} | OpenAI | {% data variables.release-phases.public_preview_caps %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | -| {% data variables.copilot.copilot_gpt_5 %} | OpenAI | {% data variables.release-phases.public_preview_caps %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | +| Model name | Provider | Release status | Agent mode | Ask mode | Edit mode | +|----------------------------------------------------------------|-----------|---------------------------------------------------------|---------------------------------------------|----------------------|---------------| +| {% data variables.copilot.copilot_gpt_41 %} | OpenAI | GA | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | +| {% data variables.copilot.copilot_gpt_5_mini %} | OpenAI | GA | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | +| {% data variables.copilot.copilot_gpt_5 %} | OpenAI | GA | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | | {% data variables.copilot.copilot_o3 %} | OpenAI | {% data variables.release-phases.public_preview_caps %} | {% octicon "x" aria-label="Not included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | | {% data variables.copilot.copilot_o4_mini %} | OpenAI | {% data variables.release-phases.public_preview_caps %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | | {% data variables.copilot.copilot_claude_opus_41 %} | Anthropic | {% data variables.release-phases.public_preview_caps %} | {% octicon "x" aria-label="Not included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | -| {% data variables.copilot.copilot_claude_opus %} | Anthropic | GA | {% octicon "x" aria-label="Not included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | -| {% data variables.copilot.copilot_claude_sonnet_35 %} | Anthropic | GA | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | -| {% data variables.copilot.copilot_claude_sonnet_37 %} | Anthropic | GA | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | -| {% data variables.copilot.copilot_claude_sonnet_37 %} Thinking | Anthropic | GA | {% octicon "x" aria-label="Not included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | -| {% data variables.copilot.copilot_claude_sonnet_40 %} | Anthropic | GA | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | -| {% data variables.copilot.copilot_gemini_25_pro %} | Google | GA | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | -| {% data variables.copilot.copilot_gemini_flash %} | Google | GA | {% octicon "x" aria-label="Not included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | +| {% data variables.copilot.copilot_claude_opus %} | Anthropic | GA | {% octicon "x" aria-label="Not included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | +| {% data variables.copilot.copilot_claude_sonnet_35 %} | Anthropic | GA | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | +| {% data variables.copilot.copilot_claude_sonnet_37 %} | Anthropic | GA | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | +| {% data variables.copilot.copilot_claude_sonnet_37 %} Thinking | Anthropic | GA | {% octicon "x" aria-label="Not included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | +| {% data variables.copilot.copilot_claude_sonnet_40 %} | Anthropic | GA | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | +| {% data variables.copilot.copilot_gemini_25_pro %} | Google | GA | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | +| {% data variables.copilot.copilot_gemini_flash %} | Google | GA | {% octicon "x" aria-label="Not included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | | {% data variables.copilot.copilot_grok_code %} | xAI | {% data variables.release-phases.public_preview_caps %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% octicon "check" aria-label="Included" %} | {% endrowheaders %} diff --git a/package-lock.json b/package-lock.json index 04a67261ad86..19d705308c26 100644 --- a/package-lock.json +++ b/package-lock.json @@ -98,7 +98,7 @@ "unified": "^11.0.5", "unist-util-visit": "^5.0.0", "url-template": "^3.1.1", - "walk-sync": "^3.0.0" + "walk-sync": "^4.0.1" }, "devDependencies": { "@actions/core": "^1.10.1", @@ -175,7 +175,7 @@ "website-scraper": "^5.3.1" }, "engines": { - "node": "^20 || ^22" + "node": "^20 || ^22 || ^24" }, "optionalDependencies": { "esm": "^3.2.25" @@ -2344,6 +2344,27 @@ "url": "https://opencollective.com/libvips" } }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -4246,16 +4267,6 @@ "@types/react": "^18.0.0" } }, - "node_modules/@types/react-is": { - "version": "18.2.1", - "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.2.1.tgz", - "integrity": "sha512-wyUkmaaSZEzFZivD8F2ftSyAfk6L+DfFliVj/mYdOXbVjRcS87fQJLTnhk6dRZPuJjI+9g6RZJO4PNCngUrmyw==", - "optional": true, - "peer": true, - "dependencies": { - "@types/react": "*" - } - }, "node_modules/@types/request": { "version": "2.48.12", "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz", @@ -16311,35 +16322,39 @@ } }, "node_modules/walk-sync": { - "version": "3.0.0", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-4.0.1.tgz", + "integrity": "sha512-oXP3IlkfG9Mqdgqh3JGYTPAcryRQd1J1CJOxOgsri2I1MD6N+k4OqxEVP4ZQ0xyYJfYPhBVPRMUVK+N5f13+jQ==", "license": "MIT", "dependencies": { - "@types/minimatch": "^3.0.4", - "ensure-posix-path": "^1.1.0", + "@types/minimatch": "^5.1.2", + "ensure-posix-path": "^1.1.1", "matcher-collection": "^2.0.1", - "minimatch": "^3.0.4" + "minimatch": "^10.0.3" }, "engines": { - "node": "10.* || >= 12.*" + "node": ">= 20.*" } }, - "node_modules/walk-sync/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "node_modules/walk-sync/node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "license": "MIT" }, "node_modules/walk-sync/node_modules/minimatch": { - "version": "3.1.1", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "@isaacs/brace-expansion": "^5.0.0" }, "engines": { - "node": "*" + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/web-namespaces": { diff --git a/package.json b/package.json index afcd29bce7e0..b83ea5ae07c4 100644 --- a/package.json +++ b/package.json @@ -245,7 +245,7 @@ "unified": "^11.0.5", "unist-util-visit": "^5.0.0", "url-template": "^3.1.1", - "walk-sync": "^3.0.0" + "walk-sync": "^4.0.1" }, "devDependencies": { "@actions/core": "^1.10.1", @@ -328,7 +328,7 @@ "esm": "^3.2.25" }, "engines": { - "node": "^20 || ^22" + "node": "^20 || ^22 || ^24" }, "cacheDirectories": [ "node_modules",