Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding common CDS GitHub actions #7

Merged
merged 4 commits into from
Aug 8, 2024

Conversation

sylviamclaughlin
Copy link

Summary | Résumé

Adding common GitHub workflows that we use at CDS:

  1. Dependency review - uses a GitHub native action that scans a pull request for dependency changes and raises any errors if vulnerabilities or invalid licenses are used. (https://github.com/actions/dependency-review-action)
  2. Export GitHub data - uses 2 Github workflows created by CDS - DNS Proxy Action that allows you to do some basic safe- and block-listing of domains on your Ubuntu GitHub Action runners and the GitHub repository metadata exporter that collects metadata about a repository and sends it to Azure Sentinel.
  3. Labels - A CDS custom workflow called CDS Github Standard Labels that syncs a repo's issue labels with the set defined in RFC 0003 CDS Github Label Standard.
  4. OSSF Scorecard - for public repositories, it uses the ossf scorecard GitHub action that checks the security practice and risk of the project.
  5. S3 backup - backs up all the repo's data daily to an S3 bucket in our AWS environment. Essentially, this creates a backup of the repo.
  6. Shellcheck - performs static analysis on shell scripts located in .github/workflows/scripts. Even though right now you don't have any such scripts, it is still a good idea to include this in case you add such scripts in the future.

@sylviamclaughlin sylviamclaughlin self-assigned this Aug 6, 2024
@sylviamclaughlin sylviamclaughlin requested review from a team, amonsour and lega0208 August 6, 2024 23:12
@sylviamclaughlin sylviamclaughlin merged commit d99ba1f into main Aug 8, 2024
4 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants