aboutsummaryrefslogtreecommitdiffstats
path: root/kubernetes/namespaces/tooling/policy-bot/configmap.yaml
blob: 4794141a556147fb1a2165c432204419c6992f6d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
apiVersion: v1
kind: ConfigMap
metadata:
  name: policy-bot-defaults
  namespace: tooling
data:
  policy-bot.yml: |
    # Options for the http server
    server:
      # The listen address and port
      address: "0.0.0.0"
      port: 8080
      # The public URL, used for URL generation when the server is behind a proxy
      public_url: https://policy-bot.pydis.wtf/

    # Options for logging output
    logging:
      # If true, logs are printed in human-readable form. We recommend using
      # "false" to output JSON-formatted logs in production
      text: false
      # Set a minimum logging level threshold
      # Choose from: debug, info, warn, error
      level: debug

    # Options for connecting to GitHub
    github:
      # The URL of the GitHub homepage. Can also be set by the GITHUB_WEB_URL
      # environment variable.
      web_url: "https://github.com"
      # The base URL for v3 (REST) API requests. Can also be set by the
      # GITHUB_V3_API_URL environment variable.
      v3_api_url: "https://api.github.com"
      # The base URL for v4 (GraphQL) API requests. Can also be set by the
      # GITHUB_V4_API_URL environment variable.
      v4_api_url: "https://api.github.com/graphql"
      app:
        # The integration ID of the GitHub app. Can also be set by the
        # GITHUB_APP_INTEGRATION_ID environment variable.
        integration_id: 91554
      oauth:
        # The client ID of the OAuth app associated with the GitHub app. Can also
        # be set by the GITHUB_OAUTH_CLIENT_ID environment variable.
        client_id: "Iv1.5be42b7c960b1ab2"

    # Options for application behavior
    options:
      # The path within repositories to find the policy.yml file
      policy_path: .github/review-policy.yml

      # Policy to use when a repository does not explicitly define one
      shared_repository: .github
      shared_policy_path: review-policies/default.yml

      # The context prefix for status checks created by the bot
      status_check_context: "Review requirements"
      # Expand users
      expand_required_reviewers: true