Class PullRequestLint.Builder

    • Method Detail

      • contributorStatement

        @Stability(Experimental)
        public PullRequestLint.Builder contributorStatement​(String contributorStatement)
        (experimental) Require a contributor statement to be included in the PR description.

        For example confirming that the contribution has been made by the contributor and complies with the project's license.

        Appends the statement to the end of the Pull Request template.

        Default: - no contributor statement is required

        Parameters:
        contributorStatement - Require a contributor statement to be included in the PR description. This parameter is required.
        Returns:
        this
      • contributorStatementOptions

        @Stability(Experimental)
        public PullRequestLint.Builder contributorStatementOptions​(ContributorStatementOptions contributorStatementOptions)
        (experimental) Options for requiring a contributor statement on Pull Requests.

        Default: - none

        Parameters:
        contributorStatementOptions - Options for requiring a contributor statement on Pull Requests. This parameter is required.
        Returns:
        this
      • runsOn

        @Stability(Experimental)
        public PullRequestLint.Builder runsOn​(List<String> runsOn)
        (experimental) Github Runner selection labels.

        Default: ["ubuntu-latest"]

        Parameters:
        runsOn - Github Runner selection labels. This parameter is required.
        Returns:
        this
      • runsOnGroup

        @Stability(Experimental)
        public PullRequestLint.Builder runsOnGroup​(GroupRunnerOptions runsOnGroup)
        (experimental) Github Runner Group selection options.

        Parameters:
        runsOnGroup - Github Runner Group selection options. This parameter is required.
        Returns:
        this
      • semanticTitle

        @Stability(Experimental)
        public PullRequestLint.Builder semanticTitle​(Boolean semanticTitle)
        (experimental) Validate that pull request titles follow Conventional Commits.

        Default: true

        Parameters:
        semanticTitle - Validate that pull request titles follow Conventional Commits. This parameter is required.
        Returns:
        this
        See Also:
        https://www.conventionalcommits.org/
      • semanticTitleOptions

        @Stability(Experimental)
        public PullRequestLint.Builder semanticTitleOptions​(SemanticTitleOptions semanticTitleOptions)
        (experimental) Options for validating the conventional commit title linter.

        Default: - title must start with "feat", "fix", or "chore"

        Parameters:
        semanticTitleOptions - Options for validating the conventional commit title linter. This parameter is required.
        Returns:
        this