pull_request_rules:
  - name: Automatically merge on CI success and review approval
    conditions:
      - base~=master|integ-tests
      - "#approved-reviews-by>=1"
      - approved-reviews-by=@aws-actions/aws-ecs-devx
      - -approved-reviews-by~=author
      - status-success=Run Unit Tests
      - status-success=Semantic Pull Request
      - label!=work-in-progress
      - -title~=(WIP|wip)
      - -merged
      - -closed
      - author!=dependabot[bot]
    actions:
      merge:
        method: squash
        strict: smart
        strict_method: merge

  - name: Automatically approve and merge Dependabot PRs
    conditions:
      - base=master
      - author=dependabot[bot]
      - status-success=Run Unit Tests
      - status-success=Semantic Pull Request
      - -title~=(WIP|wip)
      - -label~=(blocked|do-not-merge)
      - -merged
      - -closed
    actions:
      review:
        type: APPROVE
      merge:
        method: squash
        strict: smart+fasttrack
        strict_method: merge