chore(github): set more configs in .asf.yaml
diff --git a/.asf.yaml b/.asf.yaml
index 0b33eeb..dcf35d4 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -42,8 +42,25 @@
     rebase:  true
   protected_branches:
     master:
-      # squash or rebase must be allowed in the repo for this setting to be set to true.
-      required_linear_history: false
+      required_status_checks:
+        # strict means "Require branches to be up to date before merging".
+        strict: false
+      required_pull_request_reviews:
+        dismiss_stale_reviews: true
+        require_code_owner_reviews: false
+        required_approving_review_count: 2
+      required_signatures: true
+      required_linear_history: true
+    ci-test:
+      required_status_checks:
+        # strict means "Require branches to be up to date before merging".
+        strict: false
+      required_pull_request_reviews:
+        dismiss_stale_reviews: true
+        require_code_owner_reviews: false
+        required_approving_review_count: 2
+      required_signatures: true
+      required_linear_history: true
 
 notifications:
   commits: commits@pegasus.apache.org