Skip to content

Dependency proxy for Maven: frontend changes

🦄 UI

The UI should show the dependency proxy settings to users. The ideal location is the Packages and registries settings of a project.

We can have a new section here Dependency proxy for packages with:

  • The enabled toggle.
  • We need to present the settings per package format. For maven, we will need:
    • the external registry url.
    • the external registry username.
    • the external registry password.
  • Possibly, a link to the documentation.

To get the data, a GraphQL query/mutation will be available.

Designs

image

🔭 The Plan

From the investigation:

  1. Database model for the dependency proxy settings (#410714 - closed).
  2. The Maven dependency proxy API: cache hit path (#410717 - closed).
  3. The Maven dependency proxy API: cache miss path (#410719 - closed).
  4. The dependency proxy API skeleton for Maven pac... (#410721 - closed).
  5. The dependency proxy settings GraphQL API (#410725 - closed).
  6. The frontend new section (including graphql requests). (👈 this issue)
  7. (Option) Dependency proxy for Maven: the prefill option (#410730 - closed).
  8. Document the dependency proxy for Maven (#410731 - closed)
Edited by Tim Rizzi