Skip to content

Use gitStream for SOC 2 compliance.

gitStream policy-as-code makes it easy to implement workflow automations that help your team remain SOC 2 compliant during the code review process.

Flag Code That's Merged Without Review

Automatically send notifications to your team when code is merged without review.

Flag Code That's Merged Without Review

Slack Message

Configuration Description

Conditions (all must be true):

  • A PR is merged without at least one review.

Automation Actions:

  • Send a Slack notification to alert your team.
  • Apply a red DCF5-merged-without-review label.
  • Post a comment explaining SOC II requirements.

Flag Code That's Merged Without Review

# -*- mode: yaml -*-

manifest:
  version: 1.0
on:
  - merge

# https://docs.gitstream.cm/automation-actions/#send-slack-message
slack_webhook: {{ env.SLACK_WEBHOOK }}

# Update security_team to match your organization
security_team: 'my-org/app-sec'

automations:
  flag_merged_no_review:
    if:
      - {{ pr.approvals | length == 0 }}
    run:
      - action: add-label@v1
        args:
          label: "DCF5-merged-without-review"
          color: {{ colors.red }}

      - action: send-slack-message@v1
        args:
          message: "PR #{{ pr.number }} - {{ pr.title }} - was merged without peer reviews. SOC2 requires code reviews for every code change. _SOC2 ref: CC8.1_"
          webhook_url: "{{ slack_webhook }}"

      - action: add-comment@v1
        args:
          comment: |
            This PR was merged without peer reviews. SOC2 requires code reviews for every code change.
            _SOC2 ref: CC8.1_

            @{{ security_team }}


colors:
  red: 'F6443B'

Additional Resources

gitStream is a workflow automation tool that enables you to use YAML configuration files to optimize your code review process. Add context to PRs, find code experts for reviews, and automate the merge process to maximize developer productivity.

Learn More about how gitStream Works.