Skip to content

Instantly share code, notes, and snippets.

@rafskov
Last active March 24, 2023 04:39
Show Gist options
  • Save rafskov/9beb50c91d241059b6f7d5db8772565a to your computer and use it in GitHub Desktop.
Save rafskov/9beb50c91d241059b6f7d5db8772565a to your computer and use it in GitHub Desktop.
Raf's GHAS Onboarding Checkup

Congrats you've done a POC and purchased GHAS! Let's do a more detailed onboarding.

If you did not do a POC or just want to check on the basics, take a look at this guide.

Notifications

  • Are we sure the right people are getting Dependabot alerts and Secret Scanning?
  • Setup discussions with developers and engineers to review GHAS scan results, ideal developer flow, and integrations.
  • Are we using Slack Actions?
  • JIRA setup right?
  • Do we have a plan and policy for ignores?
  • Are we using Security Manager Role
  • Define custom repository roles to assign granular permissions like "read/write/delete" code scanning results.

EMU

  • Are you seeing all seats i.e. have we provisioned the right org for you?

Dependabot

  • Utilize Dependency Review Enforcement. The action scans for vulnerable versions of dependencies or blocked open source licenses introduced in pull requests, and warns you about the associated security vulnerabilities.
  • Are we using release branches?
  • Are we using topics and filters to filter out noise? i.e. has:update so you're not investigating 'unfixables'
  • Plan for transitives?

Secret Scanning

  • Are we using custom patterns and CodeQL to find database connection strings?

Code Scanning

Additional Integrations

Reporting

  • Variable cost - do we know what runners we're using and on what platforms for scans? What's the anticipated cost per run? And who is aware of the cost and how to chargeback internally if needed?
  • Do we know how to monitor for active committer counts?
  • Next board level / SLT reporting date communicated to Raf?
  • GitHub Advanced Security API to CSV is a "simple GitHub Action to scrape the GitHub Advanced Security API and shove it into a CSV".
  • Generate a PDF report for GitHub Advanced Security Code Scan Results and Dependency Vulnerabilities with the GitHub Security Report Action.

Mobile

  • Are we in the latest betas for MacOS runners, Kotlin and Swift?
  • Are we taking avantage of free Android hardware acceleration?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment