Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • O openapi-generator
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3,476
    • Issues 3,476
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 402
    • Merge requests 402
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • OpenAPI Tools
  • openapi-generator
  • Merge requests
  • !12304

[12303] - Switch Gradle plugin to use File/Directory properties instead of Strings

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open Administrator requested to merge github/fork/mcwhitak/12303-gradle-file-properties into master May 06, 2022
  • Overview 0
  • Commits 2
  • Pipelines 1
  • Changes 11

Created by: mcwhitak

This PR switches the Gradle Plugin to rely on proper File properties rather than String location references. This results in a breaking change to the top level API, though for most users it will likely reduce the work they are doing to use the plugin rather than increase (see the changes in the test gradle files). Instead this conversion work is done inside the plugin before calling the core OpenAPI code.

Validation is done within the existing generator tests, which needed to be adapted to deal with file providers instead of string providers (though as mentioned it ends up being simpler from an API perspective).

Closes #12303

PR checklist

  • Read the contribution guidelines.
  • Pull Request title clearly describes the work in the pull request and Pull Request description provides details about how to validate the work. Missing information here may result in delayed response from the community.
  • Run the following to build the project and update samples:
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: github/fork/mcwhitak/12303-gradle-file-properties