From 23ed09db5c2ab2370799113a154067daeee3af69 Mon Sep 17 00:00:00 2001 From: Dave Gaeddert Date: Wed, 26 May 2021 10:32:58 -0500 Subject: [PATCH 1/5] Change `productVersions` to `versions` in content templates --- contributing/content-templates.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/contributing/content-templates.md b/contributing/content-templates.md index dda445b3a5..e5aa8d4693 100644 --- a/contributing/content-templates.md +++ b/contributing/content-templates.md @@ -18,13 +18,13 @@ Use the [content model](/contributing/content-model.md#conceptual) for full inst title: About [subject] intro: 'Article intro. See tips for a great intro below.' product: '{{ optional product callout }}' -productVersions: +versions: --- - + ### A section here @@ -53,13 +53,13 @@ Use the [content model](https://github.com/github/docs/blob/main/contributing/co title: Nouns describing your subject intro: 'Article intro. See tips for a great intro below.' product: '{{ optional product callout }}' -productVersions: +versions: --- - + ### A section here @@ -88,13 +88,13 @@ Use the [content model](https://github.com/github/docs/blob/main/contributing/co title: Start with a gerund intro: 'Article intro. See tips for a great intro below.' product: '{{ optional product callout }}' -productVersions: +versions: --- - + ### Procedural section header here @@ -122,11 +122,11 @@ Use the [content model](https://github.com/github/docs/blob/main/contributing/co --- title: Quickstart title intro: 'Article intro. Highlight that the guide is quick and to the point.' -productVersions: +versions: --- - + @@ -172,13 +172,13 @@ Use the [content model](https://github.com/github/docs/blob/main/contributing/co title: Tutorial title intro: 'Article intro. See tips for a great intro below' product: '{{ optional product callout }}' -productVersions: +versions: --- - + ### Introduction @@ -235,7 +235,7 @@ Use the [tutorial content model](hhttps://github.com/github/docs/blob/main/contr title: Guide title intro: 'Article intro. See tips for a great intro below' product: '{{ site.data.reusables.gated-features.actions }}' -productVersions: +versions: --- -``` \ No newline at end of file +``` From fe573acbf79f4869e6f8d15a49df675ef41f52f3 Mon Sep 17 00:00:00 2001 From: Grace Madlinger <41764265+gmadlinger@users.noreply.github.com> Date: Wed, 2 Jun 2021 11:31:46 -0400 Subject: [PATCH 2/5] Added a "the" to Codespaces beta language Swapped [Sign up for Codespaces beta] to [Sign up for the Codespaces beta] --- content/codespaces/about-codespaces.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/codespaces/about-codespaces.md b/content/codespaces/about-codespaces.md index f6275c79ff..0b388452e1 100644 --- a/content/codespaces/about-codespaces.md +++ b/content/codespaces/about-codespaces.md @@ -58,7 +58,7 @@ Developers and organization administrators can also configure settings to add en ### Joining the beta -A limited number of people will be invited to join the beta. To join the waitlist, see [Sign up for Codespaces beta](https://github.com/features/codespaces/signup). +A limited number of people will be invited to join the beta. To join the waitlist, see [Sign up for the Codespaces beta](https://github.com/features/codespaces/signup). ### Contacting us about {% data variables.product.prodname_codespaces %} From 3ed5bb77da186ac489ab96d5afbbe2c2b6350be1 Mon Sep 17 00:00:00 2001 From: "James M. Greene" Date: Wed, 2 Jun 2021 10:43:39 -0500 Subject: [PATCH 3/5] Clean up dependencies (#19633) * Just use core Node assert module instead of the browserify one * Get peerDeps for styled-components into lockfile * Remove 2 unused csv-parse(r) devDeps that probably got installed during interviews LOL whoops * Remove unused jest-silent-reporter devDep * Remove unused mime devDep * Remove unused postcss devDep * Remove unused process devDep * Update sass devDep to latest * Reintroduce postcss devDep Error: Cannot find module 'postcss' Require stack: - /home/runner/work/docs-internal/docs-internal/node_modules/cssnano-simple/src/index.js - /home/runner/work/docs-internal/docs-internal/node_modules/next/dist/build/webpack/plugins/font-stylesheet-gathering-plugin.js - /home/runner/work/docs-internal/docs-internal/node_modules/next/dist/build/webpack-config.js - /home/runner/work/docs-internal/docs-internal/node_modules/next/dist/build/index.js - /home/runner/work/docs-internal/docs-internal/node_modules/next/dist/cli/next-build.js - /home/runner/work/docs-internal/docs-internal/node_modules/next/dist/bin/next --- package-lock.json | 169 ++++++++++++++-------------------------------- package.json | 10 +-- 2 files changed, 52 insertions(+), 127 deletions(-) diff --git a/package-lock.json b/package-lock.json index 53adcbb73a..b2f9dd57a1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,6 @@ "ajv": "^8.4.0", "ajv-formats": "^2.1.0", "algoliasearch": "^4.9.1", - "assert": "^2.0.0", "browser-date-formatter": "^3.0.3", "change-case": "^4.1.2", "cheerio": "^1.0.0-rc.3", @@ -108,8 +107,6 @@ "cross-env": "^7.0.3", "csp-parse": "0.0.2", "css-loader": "^4.3.0", - "csv-parse": "^4.15.4", - "csv-parser": "^3.0.0", "dedent": "^0.7.0", "domwaiter": "^1.3.0", "eslint": "^7.26.0", @@ -130,12 +127,10 @@ "jest": "^26.6.3", "jest-expect-message": "^1.0.2", "jest-github-actions-reporter": "^1.0.3", - "jest-silent-reporter": "^0.5.0", "jest-slow-test-reporter": "^1.0.0", "linkinator": "^2.13.6", "make-promises-safe": "^5.1.0", "mdast-util-from-markdown": "^0.8.4", - "mime": "^2.4.4", "mini-css-extract-plugin": "^1.6.0", "mkdirp": "^1.0.4", "mock-express-response": "^0.3.0", @@ -144,14 +139,13 @@ "nodemon": "^2.0.7", "npm-merge-driver-install": "^2.0.1", "object-hash": "^2.1.1", - "postcss": "^8.2.15", + "postcss": "^8.3.0", "prettier": "^2.3.0", - "process": "^0.11.10", "replace": "^1.2.1", "resolve-url-loader": "^4.0.0", "rimraf": "^3.0.2", "robots-parser": "^2.3.0", - "sass": "^1.32.13", + "sass": "^1.34.0", "sass-loader": "^11.1.1", "start-server-and-test": "^1.12.2", "strip-ansi": "^7.0.0", @@ -8010,27 +8004,6 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "node_modules/csv-parse": { - "version": "4.15.4", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.15.4.tgz", - "integrity": "sha512-OdBbFc0yZhOm17lSxqkirrHlFFVpKRT0wp4DAGoJelsP3LbGzV9LNr7XmM/lrr0uGkCtaqac9UhP8PDHXOAbMg==", - "dev": true - }, - "node_modules/csv-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/csv-parser/-/csv-parser-3.0.0.tgz", - "integrity": "sha512-s6OYSXAK3IdKqYO33y09jhypG/bSDHPuyCme/IdEHfWpLf/jKcpitVFyOC6UemgGk8v7Q5u2XE0vvwmanxhGlQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "csv-parser": "bin/csv-parser" - }, - "engines": { - "node": ">= 10" - } - }, "node_modules/cwd": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", @@ -14022,16 +13995,6 @@ "node": ">= 10.14.2" } }, - "node_modules/jest-silent-reporter": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jest-silent-reporter/-/jest-silent-reporter-0.5.0.tgz", - "integrity": "sha512-epdLt8Oj0a1AyRiR6F8zx/1SVT1Mi7VU3y4wB2uOBHs/ohIquC7v2eeja7UN54uRPyHInIKWdL+RdG228n5pJQ==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-util": "^26.0.0" - } - }, "node_modules/jest-slow-test-reporter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/jest-slow-test-reporter/-/jest-slow-test-reporter-1.0.0.tgz", @@ -16220,9 +16183,9 @@ "optional": true }, "node_modules/nanoid": { - "version": "3.1.22", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", - "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==", + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -18282,17 +18245,21 @@ } }, "node_modules/postcss": { - "version": "8.2.15", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", - "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.0.tgz", + "integrity": "sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ==", "dev": true, "dependencies": { "colorette": "^1.2.2", "nanoid": "^3.1.23", - "source-map": "^0.6.1" + "source-map-js": "^0.6.2" }, "engines": { "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, "node_modules/postcss-modules-extract-imports": { @@ -18657,27 +18624,6 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" }, - "node_modules/postcss/node_modules/nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/postcss/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -20176,9 +20122,9 @@ } }, "node_modules/sass": { - "version": "1.32.13", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.13.tgz", - "integrity": "sha512-dEgI9nShraqP7cXQH+lEXVf73WOPCse0QlFzSD8k+1TcOxCMwVXfQlr0jtoluZysQOyJGnfr21dLvYKDJq8HkA==", + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.34.0.tgz", + "integrity": "sha512-rHEN0BscqjUYuomUEaqq3BMgsXqQfkcMVR7UhscsAVub0/spUrZGBMxQXFS2kfiDsPLZw5yuU9iJEFNC2x38Qw==", "devOptional": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0" @@ -20778,6 +20724,15 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-resolve": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", @@ -21524,6 +21479,15 @@ }, "engines": { "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0", + "react-is": ">= 16.8.0" } }, "node_modules/styled-components/node_modules/supports-color": { @@ -31192,21 +31156,6 @@ } } }, - "csv-parse": { - "version": "4.15.4", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.15.4.tgz", - "integrity": "sha512-OdBbFc0yZhOm17lSxqkirrHlFFVpKRT0wp4DAGoJelsP3LbGzV9LNr7XmM/lrr0uGkCtaqac9UhP8PDHXOAbMg==", - "dev": true - }, - "csv-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/csv-parser/-/csv-parser-3.0.0.tgz", - "integrity": "sha512-s6OYSXAK3IdKqYO33y09jhypG/bSDHPuyCme/IdEHfWpLf/jKcpitVFyOC6UemgGk8v7Q5u2XE0vvwmanxhGlQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, "cwd": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", @@ -36183,16 +36132,6 @@ "graceful-fs": "^4.2.4" } }, - "jest-silent-reporter": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jest-silent-reporter/-/jest-silent-reporter-0.5.0.tgz", - "integrity": "sha512-epdLt8Oj0a1AyRiR6F8zx/1SVT1Mi7VU3y4wB2uOBHs/ohIquC7v2eeja7UN54uRPyHInIKWdL+RdG228n5pJQ==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-util": "^26.0.0" - } - }, "jest-slow-test-reporter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/jest-slow-test-reporter/-/jest-slow-test-reporter-1.0.0.tgz", @@ -38052,9 +37991,9 @@ "optional": true }, "nanoid": { - "version": "3.1.22", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", - "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==" + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==" }, "nanomatch": { "version": "1.2.13", @@ -39866,28 +39805,14 @@ "dev": true }, "postcss": { - "version": "8.2.15", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", - "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.0.tgz", + "integrity": "sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ==", "dev": true, "requires": { "colorette": "^1.2.2", "nanoid": "^3.1.23", - "source-map": "^0.6.1" - }, - "dependencies": { - "nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "source-map-js": "^0.6.2" } }, "postcss-modules-extract-imports": { @@ -41459,9 +41384,9 @@ } }, "sass": { - "version": "1.32.13", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.13.tgz", - "integrity": "sha512-dEgI9nShraqP7cXQH+lEXVf73WOPCse0QlFzSD8k+1TcOxCMwVXfQlr0jtoluZysQOyJGnfr21dLvYKDJq8HkA==", + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.34.0.tgz", + "integrity": "sha512-rHEN0BscqjUYuomUEaqq3BMgsXqQfkcMVR7UhscsAVub0/spUrZGBMxQXFS2kfiDsPLZw5yuU9iJEFNC2x38Qw==", "devOptional": true, "requires": { "chokidar": ">=3.0.0 <4.0.0" @@ -41979,6 +41904,12 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true + }, "source-map-resolve": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", diff --git a/package.json b/package.json index 8530cf0c52..130b70bb40 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,6 @@ "ajv": "^8.4.0", "ajv-formats": "^2.1.0", "algoliasearch": "^4.9.1", - "assert": "^2.0.0", "browser-date-formatter": "^3.0.3", "change-case": "^4.1.2", "cheerio": "^1.0.0-rc.3", @@ -114,8 +113,6 @@ "cross-env": "^7.0.3", "csp-parse": "0.0.2", "css-loader": "^4.3.0", - "csv-parse": "^4.15.4", - "csv-parser": "^3.0.0", "dedent": "^0.7.0", "domwaiter": "^1.3.0", "eslint": "^7.26.0", @@ -136,12 +133,10 @@ "jest": "^26.6.3", "jest-expect-message": "^1.0.2", "jest-github-actions-reporter": "^1.0.3", - "jest-silent-reporter": "^0.5.0", "jest-slow-test-reporter": "^1.0.0", "linkinator": "^2.13.6", "make-promises-safe": "^5.1.0", "mdast-util-from-markdown": "^0.8.4", - "mime": "^2.4.4", "mini-css-extract-plugin": "^1.6.0", "mkdirp": "^1.0.4", "mock-express-response": "^0.3.0", @@ -150,14 +145,13 @@ "nodemon": "^2.0.7", "npm-merge-driver-install": "^2.0.1", "object-hash": "^2.1.1", - "postcss": "^8.2.15", + "postcss": "^8.3.0", "prettier": "^2.3.0", - "process": "^0.11.10", "replace": "^1.2.1", "resolve-url-loader": "^4.0.0", "rimraf": "^3.0.2", "robots-parser": "^2.3.0", - "sass": "^1.32.13", + "sass": "^1.34.0", "sass-loader": "^11.1.1", "start-server-and-test": "^1.12.2", "strip-ansi": "^7.0.0", From cffb1f85d30df69f55863045e0cddb82511952d6 Mon Sep 17 00:00:00 2001 From: hubwriter Date: Wed, 2 Jun 2021 17:05:02 +0100 Subject: [PATCH 4/5] Add URL for vmware.com ESXi page (#19671) This URL has shown up repeatedly in the broken links check but seems to resolve just fine. --- lib/excluded-links.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/excluded-links.js b/lib/excluded-links.js index 60fe4c6590..f70dc81ac8 100644 --- a/lib/excluded-links.js +++ b/lib/excluded-links.js @@ -17,5 +17,6 @@ module.exports = [ 'https://www.facebook.com/', 'https://ko-fi.com/', 'https://en.liberapay.com/', - 'https://nbviewer.jupyter.org/github/bokeh/bokeh-notebooks/blob/main/tutorial/06%20-%20Linking%20and%20Interactions.ipynb' + 'https://nbviewer.jupyter.org/github/bokeh/bokeh-notebooks/blob/main/tutorial/06%20-%20Linking%20and%20Interactions.ipynb', + 'https://www.vmware.com/products/esxi-and-esx.html' ] From 819d5374185c49a303dcd8cd86f016f1299a5e6f Mon Sep 17 00:00:00 2001 From: Julian Holfeld Date: Wed, 2 Jun 2021 18:18:34 +0200 Subject: [PATCH 5/5] Added bug hunter and campus expert badge (#6832) --- .../customizing-your-profile/personalizing-your-profile.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md b/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md index 2fb1200184..45b6d57882 100644 --- a/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md +++ b/content/github/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md @@ -127,6 +127,8 @@ When you participate in certain programs, {% data variables.product.prodname_dot | ![{% data variables.product.prodname_dotcom %} Sponsor badge icon](/assets/images/help/profile/badge-sponsors-small.png) | **{% data variables.product.prodname_dotcom %} Sponsor** | If you sponsored an open source contributor through {% data variables.product.prodname_sponsors %} you'll get a {% data variables.product.prodname_dotcom %} Sponsor badge on your profile. Clicking the badge takes you to the **Sponsoring** tab of your profile. For more information, see "[Sponsoring open source contributors](/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors)." | | {% octicon "cpu" aria-label="The Developer Program icon" %} | **Developer Program Member** | If you're a registered member of the {% data variables.product.prodname_dotcom %} Developer Program, building an app with the {% data variables.product.prodname_dotcom %} API, you'll get a Developer Program Member badge on your profile. For more information on the {% data variables.product.prodname_dotcom %} Developer Program, see [GitHub Developer](/program/). | | {% octicon "star-fill" aria-label="The star icon" %} | **Pro** | If you use {% data variables.product.prodname_pro %} you'll get a PRO badge on your profile. For more information about {% data variables.product.prodname_pro %}, see "[{% data variables.product.prodname_dotcom %}'s products](/github/getting-started-with-github/githubs-products#github-pro)." | +| {% octicon "lock" aria-label="The lock icon" %} | **Security Bug Bounty Hunter** | If you helped out hunting down security vulnerabilities, you'll get a Security Bug Bounty Hunter badge on your profile. For more information about the {% data variables.product.prodname_dotcom %} Security program, see [{% data variables.product.prodname_dotcom %} Security](https://bounty.github.com/). | +| {% octicon "mortar-board" aria-label="The mortar-board icon" %} | **Github Campus Expert** | If you participate in the {% data variables.product.prodname_dotcom %} Campus Program you'll get a {% data variables.product.prodname_dotcom %} Campus Expert badge on your profile. For more information about the Campus Experts program, see [Campus Experts](https://education.github.com/experts). | ### Disabling badges on your profile