-
Notifications
You must be signed in to change notification settings - Fork 60.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3,943 changed files
with
2,393,661 additions
and
154,642 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
dist/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
module.exports = { | ||
env: { | ||
browser: true, | ||
commonjs: true, | ||
es2020: true, | ||
node: true | ||
}, | ||
parser: 'babel-eslint', | ||
extends: [ | ||
'eslint:recommended', | ||
'standard' | ||
], | ||
parserOptions: { | ||
ecmaVersion: 11 | ||
}, | ||
rules: { | ||
}, | ||
overrides: [ | ||
{ | ||
files: [ | ||
'**/tests/**/*.js' | ||
], | ||
env: { | ||
jest: true | ||
} | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
#!/usr/bin/env node | ||
|
||
const fs = require('fs') | ||
const core = require('@actions/core') | ||
const eventPayload = JSON.parse(fs.readFileSync(process.env.GITHUB_EVENT_PATH, 'utf8')) | ||
|
||
// This workflow-run script does the following: | ||
// 1. Gets an array of labels on a PR. | ||
// 2. Finds one with the relevant Algolia text; if none found, exits early. | ||
// 3. Gets the version substring from the label string. | ||
|
||
const labelText = 'sync-english-index-for-' | ||
const labelsArray = eventPayload.pull_request.labels | ||
|
||
// Exit early if no labels are on this PR | ||
if (!(labelsArray && labelsArray.length)) { | ||
process.exit(0) | ||
} | ||
|
||
// Find the relevant label | ||
const algoliaLabel = labelsArray | ||
.map(label => label.name) | ||
.find(label => label.startsWith(labelText)) | ||
|
||
// Exit early if no relevant label is found | ||
if (!algoliaLabel) { | ||
process.exit(0) | ||
} | ||
|
||
// Given: sync-english-index-for-enterprise-server@3.0 | ||
// Returns: enterprise-server@3.0 | ||
const versionToSync = algoliaLabel.split(labelText)[1] | ||
|
||
// Store the version so we can access it later in the workflow | ||
core.setOutput('versionToSync', versionToSync) | ||
process.exit(0) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
#!/usr/bin/env node | ||
|
||
const fs = require('fs') | ||
const path = require('path') | ||
const { execSync } = require('child_process') | ||
const semver = require('semver') | ||
|
||
/* | ||
* This script performs two checks to prevent shipping development mode OpenAPI schemas: | ||
* - Ensures the `info.version` property is a semantic version. | ||
* In development mode, the `info.version` property is a string | ||
* containing the `github/github` branch name. | ||
* - Ensures the decorated schema matches the dereferenced schema. | ||
* The workflow that calls this script runs `script/rest/update-files.js` | ||
* with the `--decorate-only` switch then checks to see if files changed. | ||
* | ||
*/ | ||
|
||
// Check that the `info.version` property is a semantic version | ||
const dereferencedDir = path.join(process.cwd(), 'lib/rest/static/dereferenced') | ||
const schemas = fs.readdirSync(dereferencedDir) | ||
schemas.forEach(filename => { | ||
const schema = require(path.join(dereferencedDir, filename)) | ||
if (!semver.valid(schema.info.version)) { | ||
console.log(`🚧⚠️ Your branch contains a development mode OpenAPI schema: ${schema.info.version}. This check is a reminder to not 🚢 OpenAPI files in development mode. 🛑`) | ||
process.exit(1) | ||
} | ||
}) | ||
|
||
// Check that the decorated schema matches the dereferenced schema | ||
const changedFiles = execSync('git diff --name-only HEAD').toString() | ||
|
||
if(changedFiles !== '') { | ||
console.log(`These files were changed:\n${changedFiles}`) | ||
console.log(`🚧⚠️ Your decorated and dereferenced schema files don't match. Ensure you're using decorated and dereferenced schemas from the automatically created pull requests by the 'github-openapi-bot' user. For more information, see 'script/rest/README.md'. 🛑`) | ||
process.exit(1) | ||
} | ||
|
||
// All checks pass, ready to ship | ||
console.log('All good 👍') | ||
process.exit(0) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,21 @@ | ||
name: 60 Days Stale Check | ||
on: | ||
schedule: | ||
- cron: "40 16 * * *" # Run each day at 16:40 UTC / 8:40 PST | ||
- cron: '40 16 * * *' # Run each day at 16:40 UTC / 8:40 PST | ||
|
||
jobs: | ||
stale: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/stale@af4072615903a8b031f986d25b1ae3bf45ec44d4 | ||
with: | ||
repo-token: ${{ secrets.GITHUB_TOKEN }} | ||
stale-issue-message: 'This issue is stale because it has been open 60 days with no activity.' | ||
stale-pr-message: 'This PR is stale because it has been open 60 days with no activity.' | ||
days-before-stale: 60 | ||
days-before-close: -1 | ||
only-labels: 'engineering' | ||
stale-issue-label: 'stale' | ||
stale-pr-label: 'stale' | ||
|
||
- uses: actions/stale@af4072615903a8b031f986d25b1ae3bf45ec44d4 | ||
with: | ||
repo-token: ${{ secrets.GITHUB_TOKEN }} | ||
stale-issue-message: 'This issue is stale because it has been open 60 days with no activity.' | ||
stale-pr-message: 'This PR is stale because it has been open 60 days with no activity.' | ||
days-before-stale: 60 | ||
days-before-close: -1 | ||
only-labels: 'engineering' | ||
stale-issue-label: 'stale' | ||
stale-pr-label: 'stale' | ||
exempt-pr-labels: 'never-stale' | ||
exempt-issue-labels: 'never-stale' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,12 @@ | ||
name: Auto label Pull Requests | ||
on: | ||
- pull_request | ||
pull_request: | ||
|
||
jobs: | ||
triage: | ||
if: github.repository == 'github/docs-internal' | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/labeler@5f867a63be70efff62b767459b009290364495eb | ||
with: | ||
repo-token: "${{ secrets.GITHUB_TOKEN }}" | ||
- uses: actions/labeler@5f867a63be70efff62b767459b009290364495eb | ||
with: | ||
repo-token: '${{ secrets.GITHUB_TOKEN }}' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,36 +1,48 @@ | ||
name: Check all English links | ||
|
||
on: | ||
workflow_dispatch: | ||
schedule: | ||
- cron: "40 19 * * *" # once a day at 19:40 UTC / 11:40 PST | ||
- cron: '40 19 * * *' # once a day at 19:40 UTC / 11:40 PST | ||
|
||
jobs: | ||
check_all_english_links: | ||
name: Check all links | ||
if: github.repository == 'github/docs-internal' | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f | ||
- name: npm ci | ||
run: npm ci | ||
- name: npm run build | ||
run: npm run build | ||
- name: Run script | ||
run: script/check-external-links en > broken_links.md | ||
- name: Check if any broken links | ||
id: check | ||
run: | | ||
if [ "$(grep 'All links are good' broken_links.md)" ]; then | ||
echo ::set-output name=continue::no | ||
else | ||
echo "::set-output name=continue::yes" | ||
echo "::set-output name=title::$(grep 'found on help.github.com' broken_links.md)" | ||
fi | ||
- if: ${{ steps.check.outputs.continue == 'yes' }} | ||
name: Create issue from file | ||
uses: peter-evans/create-issue-from-file@35e304e2a12caac08c568247a2cb46ecd0c3ecc5 | ||
with: | ||
token: ${{ secrets.DOCUBOT_FR_PROJECT_BOARD_WORKFLOWS_REPO_ORG_READ_SCOPES }} | ||
title: ${{ steps.check.outputs.title }} | ||
content-filepath: ./broken_links.md | ||
labels: broken link report | ||
- uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f | ||
- name: npm ci | ||
run: npm ci | ||
- name: npm run build | ||
run: npm run build | ||
- name: Run script | ||
run: | | ||
script/check-english-links.js > broken_links.md | ||
- if: ${{ failure() }} | ||
name: Get title for issue | ||
id: check | ||
run: echo "::set-output name=title::$(head -1 broken_links.md)" | ||
- if: ${{ failure() }} | ||
name: Close previous report | ||
uses: lee-dohm/close-matching-issues@22002609b2555fe18f52b8e2e7c07cbf5529e8a8 | ||
with: | ||
query: 'label:"broken link report"' | ||
token: ${{ secrets.DOCUBOT_FR_PROJECT_BOARD_WORKFLOWS_REPO_ORG_READ_SCOPES }} | ||
- if: ${{ failure() }} | ||
name: Create issue from file | ||
id: broken-link-report | ||
uses: peter-evans/create-issue-from-file@a04ce672e3acedb1f8e416b46716ddfd09905326 | ||
with: | ||
token: ${{ secrets.DOCUBOT_FR_PROJECT_BOARD_WORKFLOWS_REPO_ORG_READ_SCOPES }} | ||
title: ${{ steps.check.outputs.title }} | ||
content-filepath: ./broken_links.md | ||
labels: broken link report | ||
- if: ${{ failure() }} | ||
name: Add comment to issue | ||
uses: peter-evans/create-or-update-comment@5221bf4aa615e5c6e95bb142f9673a9c791be2cd | ||
with: | ||
body: | | ||
cc @github/docs-content | ||
issue-number: ${{ steps.broken-link-report.outputs.issue-number }} | ||
token: ${{ secrets.DOCUBOT_FR_PROJECT_BOARD_WORKFLOWS_REPO_ORG_READ_SCOPES }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,19 @@ | ||
name: "CodeQL analysis" | ||
name: CodeQL analysis | ||
|
||
on: | ||
push: | ||
paths: | ||
- '**/*.js' | ||
- '.github/workflows/codeql.yml' | ||
- '**/*.js' | ||
- '.github/workflows/codeql.yml' | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
runs-on: ubuntu-latest | ||
|
||
steps: | ||
- uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f | ||
- uses: github/codeql-action/init@v1 | ||
with: | ||
languages: javascript # comma separated list of values from {go, python, javascript, java, cpp, csharp} (not YET ruby, sorry!) | ||
- uses: github/codeql-action/analyze@v1 | ||
continue-on-error: true | ||
- uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f | ||
- uses: github/codeql-action/init@v1 | ||
with: | ||
languages: javascript # comma separated list of values from {go, python, javascript, java, cpp, csharp} (not YET ruby, sorry!) | ||
- uses: github/codeql-action/analyze@v1 | ||
continue-on-error: true |
Oops, something went wrong.