Skip to content

Use the directory yaml to populate the broker vendor profiles at comp… - #815

Open
kurtnordstrom wants to merge 1 commit into
mainfrom
broker-vendor-info-from-directory
Open

kurtnordstrom wants to merge 1 commit into
mainfrom
broker-vendor-info-from-directory

Conversation

@kurtnordstrom

Copy link
Copy Markdown
Contributor

…ile-time

@kurtnordstrom
kurtnordstrom marked this pull request as ready for review October 12, 2026 21:45
Copilot AI balanced review requested due to automatic review settings October 12, 2026 21:45

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The source migration, build integration, validation, documentation, and regression coverage are consistent and complete.

0 open findings

What changed in this PR

Moves broker vendor profile defaults to a build-time generated table sourced from the Directory OpenAPI schema.

Changes:

  • Adds and tests the profile generator.
  • Integrates generation into Make and Docker builds.
  • Removes obsolete embedded YAML profiles.
File Description
directory/​host-profiles.md Documents the new source and workflow.
broker/​profiles/​cmd/​genprofiles/​main.go Implements profile generation and validation.
broker/​profiles/​cmd/​genprofiles/​main_test.go Tests generation and invalid definitions.
broker/​profiles/​builtin.go Removes runtime YAML embedding.
broker/​profiles/​builtin_test.go Verifies generated defaults match the schema.
broker/​profiles/​builtin/​Alma.yaml Removes obsolete Alma defaults.
broker/​profiles/​builtin/​FOLIO.yaml Removes obsolete FOLIO defaults.
broker/​profiles/​builtin/​Generic.yaml Removes obsolete Generic defaults.
broker/​profiles/​builtin/​Koha.yaml Removes obsolete Koha defaults.
broker/​profiles/​builtin/​Sierra.yaml Removes obsolete Sierra defaults.
broker/​profiles/​builtin/​profile.schema.json Removes the obsolete profile schema.
broker/​Makefile Adds generation dependencies and cleanup.
broker/​Dockerfile Generates profiles during image builds.
broker/​Dockerfile.dockerignore Excludes locally generated profile output.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants