Class GitHubAppRuntimeConfig


  • @ConfigRoot(name="github-app",
                phase=RUN_TIME)
    public class GitHubAppRuntimeConfig
    extends Object
    • Field Detail

      • appId

        @ConfigItem
        public String appId
        The numeric application id provided by GitHub.
      • appName

        @ConfigItem
        public Optional<String> appName
        The GitHub name of the application.

        Optional, only used for improving the user experience.

      • readConfigFilesFromSourceRepository

        @ConfigItem(defaultValue="false")
        public boolean readConfigFilesFromSourceRepository
        Read the configuration files from the source repository in case of a fork.
      • webhookSecret

        @ConfigItem
        public Optional<String> webhookSecret
        The webhook secret if defined in the GitHub UI.
      • webhookProxyUrl

        @ConfigItem
        public Optional<String> webhookProxyUrl
        The Smee.io proxy URL used when testing locally.
      • instanceEndpoint

        @ConfigItem(defaultValue="https://api.github.com")
        public String instanceEndpoint
        The GitHub instance endpoint.

        Defaults to the public github.com instance.

    • Constructor Detail

      • GitHubAppRuntimeConfig

        public GitHubAppRuntimeConfig()