PoC: Create an application descriptor repo template

Description

Overview

Create a application-descriptor template repository and related tooling to be used to facilitate the creation of application-specific repositories.

Scope

Define a list of MDRs

If module's version not specified - load the latest snapshot version

For Release of AppDescriptor - specify version for modules

  • A template application descriptor with placeholders which will be replaced via a maven “build”

  • pom.xml which allows a maven “build” to specialize the application descriptor template, resulting in a well-formed, complete application descriptor with concrete versions.

  • Must work with both snapshot and released versions of modules

  • Allows for application descriptor “releases”

  • Instructions (README) for how to use this (e.g. create a new repo, copy these files into place, change this, update that, etc.)

Acceptance Criteria

  • The required steps are clearly documented for creation an application GitHub repository leveraging the work done in scope of this story.

  • An overview is given to the team (possibly even an demonstration from local env).

Environment

None

Potential Workaround

None

Checklist

hide

Activity

Show:

Zak BurkeMarch 11, 2024 at 12:53 PM

Instructions for adding a new UI module, from in chat:

  • Deploy the UI app’s MD to a registry,

  • In app-platform-${platform-name}.json file, add/update an entry for the module, e.g.

    • bump the top-level version field as appropriate (probably minor or patch)

  • Add an entry for the module in install.json, e.g.

Craig McNallyMarch 8, 2024 at 10:48 PM

can you please add at least a brief description to the README file explaining what the folio-application-generator is, and how it’s intended to be used?

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Eureka

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created February 27, 2024 at 8:48 PM
Updated March 29, 2024 at 6:20 PM
Resolved March 21, 2024 at 1:26 PM
TestRail: Cases
TestRail: Runs