diff --git a/assets/images/help/repository/commit-hello-world-file.png b/assets/images/help/repository/commit-hello-world-file.png new file mode 100644 index 000000000000..72556073f149 Binary files /dev/null and b/assets/images/help/repository/commit-hello-world-file.png differ diff --git a/assets/images/help/repository/manual-workflow-trigger.png b/assets/images/help/repository/manual-workflow-trigger.png new file mode 100644 index 000000000000..306eb387647e Binary files /dev/null and b/assets/images/help/repository/manual-workflow-trigger.png differ diff --git a/assets/images/help/repository/say-hello-job.png b/assets/images/help/repository/say-hello-job.png new file mode 100644 index 000000000000..a9450b33604d Binary files /dev/null and b/assets/images/help/repository/say-hello-job.png differ diff --git a/assets/images/help/repository/workflow-job-listing.png b/assets/images/help/repository/workflow-job-listing.png new file mode 100644 index 000000000000..3e4d197665dc Binary files /dev/null and b/assets/images/help/repository/workflow-job-listing.png differ diff --git a/assets/images/help/repository/workflow-log-listing.png b/assets/images/help/repository/workflow-log-listing.png new file mode 100644 index 000000000000..aeb734fd8a35 Binary files /dev/null and b/assets/images/help/repository/workflow-log-listing.png differ diff --git a/assets/images/help/repository/workflow-run-listing.png b/assets/images/help/repository/workflow-run-listing.png new file mode 100644 index 000000000000..328178f3b7f6 Binary files /dev/null and b/assets/images/help/repository/workflow-run-listing.png differ diff --git a/content/actions/quickstart.md b/content/actions/quickstart.md index 5dbd3b07c203..8b2bdc7cdb82 100644 --- a/content/actions/quickstart.md +++ b/content/actions/quickstart.md @@ -75,3 +75,69 @@ The super-linter workflow you just added runs any time code is pushed to your re - "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)" for an in-depth tutorial - "[Guides](/actions/guides)" for specific uses cases and examples - [github/super-linter](https://github.com/github/super-linter) for more details about configuring the Super-Linter action + + diff --git a/content/github/administering-a-repository/about-secret-scanning.md b/content/github/administering-a-repository/about-secret-scanning.md index 6a44dcb93931..125f7333aa1b 100644 --- a/content/github/administering-a-repository/about-secret-scanning.md +++ b/content/github/administering-a-repository/about-secret-scanning.md @@ -1,6 +1,7 @@ --- title: About secret scanning intro: '{% data variables.product.product_name %} scans repositories for known types of secrets, to prevent fraudulent use of secrets that were committed accidentally.' +product: '{% data reusables.gated-features.secret-scanning %}' redirect_from: - /github/administering-a-repository/about-token-scanning - /articles/about-token-scanning diff --git a/content/github/administering-a-repository/configuring-secret-scanning-for-private-repositories.md b/content/github/administering-a-repository/configuring-secret-scanning-for-private-repositories.md index a92349ab186c..085767d24ea0 100644 --- a/content/github/administering-a-repository/configuring-secret-scanning-for-private-repositories.md +++ b/content/github/administering-a-repository/configuring-secret-scanning-for-private-repositories.md @@ -1,6 +1,7 @@ --- title: Configuring secret scanning for private repositories intro: 'You can configure how {% data variables.product.product_name %} scans your private repositories for secrets.' +product: '{% data reusables.gated-features.secret-scanning %}' permissions: 'People with admin permissions to a private repository can enable {% data variables.product.prodname_secret_scanning %} for the repository.' versions: free-pro-team: '*' diff --git a/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md b/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md index 99770444b595..119e5135c157 100644 --- a/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md +++ b/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md @@ -1,6 +1,7 @@ --- title: Managing alerts from secret scanning intro: You can view and close alerts for secrets checked in to your repository. +product: '{% data reusables.gated-features.secret-scanning %}' versions: free-pro-team: '*' --- diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-secret-scanning-for-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-secret-scanning-for-your-organization.md index c9a49f15911c..abeb2eece681 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-secret-scanning-for-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-secret-scanning-for-your-organization.md @@ -1,6 +1,7 @@ --- title: Managing secret scanning for your organization intro: 'You can control which repositories in your organization {% data variables.product.product_name %} will scan for secrets.' +product: '{% data reusables.gated-features.secret-scanning %}' permissions: 'Organization owners can manage {% data variables.product.prodname_secret_scanning %} for repositories in the organization.' versions: free-pro-team: '*' diff --git a/data/reusables/gated-features/secret-scanning.md b/data/reusables/gated-features/secret-scanning.md new file mode 100644 index 000000000000..bd279034eee8 --- /dev/null +++ b/data/reusables/gated-features/secret-scanning.md @@ -0,0 +1 @@ +{% data variables.product.prodname_secret_scanning_caps %} is available in public repositories, and in private repositories owned by organizations with an {% data variables.product.prodname_advanced_security %} license. {% data reusables.gated-features.more-info %} diff --git a/data/reusables/secret-scanning/beta.md b/data/reusables/secret-scanning/beta.md index 68ed06f9c93a..3625bb7a3e26 100644 --- a/data/reusables/secret-scanning/beta.md +++ b/data/reusables/secret-scanning/beta.md @@ -1,5 +1,5 @@ {% note %} -**Note:** {% data variables.product.prodname_secret_scanning_caps %} for private repositories is currently in beta and subject to change. To request access to the beta, [join the waitlist](https://github.com/features/security/advanced-security/signup). +**Note:** {% data variables.product.prodname_secret_scanning_caps %} for private repositories is currently in beta and subject to change. {% endnote %} diff --git a/javascripts/experiment.js b/javascripts/experiment.js index 2a136fdccd3a..b9aeea81fbfd 100644 --- a/javascripts/experiment.js +++ b/javascripts/experiment.js @@ -41,4 +41,21 @@ export default function () { // const xbucket = bucket(testName) // if (xbucket === TREATMENT) { ... } // x.addEventListener('click', evt => evt.preventDefault(); await sendSuccess(testName); evt()) + + const treatment = document.getElementById('quickstart-treatment') + if (!treatment) return + + const testName = 'quickstart-hello' + const xbucket = bucket(testName) + + if (xbucket === TREATMENT) { + Array.from( + document.querySelectorAll('#article-contents > *') + ).forEach(el => { el.hidden = true }) + treatment.hidden = false + } + + document.documentElement.addEventListener('copy', () => { + sendSuccess(testName) + }) }