Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[REPOSITORY] New UI Repositories #582

Closed
11 of 23 tasks
sarbull opened this issue May 25, 2022 · 5 comments · Fixed by #644
Closed
11 of 23 tasks

[REPOSITORY] New UI Repositories #582

sarbull opened this issue May 25, 2022 · 5 comments · Fixed by #644
Assignees

Comments

@sarbull
Copy link
Member

sarbull commented May 25, 2022

Name

egeria-ui-core, egeria-ui-components

Owner

sarbull

Deliverable

  • common functionalities of egeria-ui and egeria-react-ui during the migration and integration

Build, test and CI-CD process

  • github dependant as in terms of release and github hooks for NPM builds

Dependencies

  • egeria-js-commons
  • happi-graph

Justification

  • extraction and having a bit of more modularity in the UI components

Assumptions

Yes

Additional Information

I also created a Project under ODPI Organization called "Egeria UI Platform" which will tag items and issues for egeria-ui, egeria-react-ui, happi-graph, egeria-js-commons, egeria-ui-core, egeria-ui-components.

Work Plan

Before creating the repo

  • review overall request & get clarifications
  • get approval on developer/TSC call from maintainers

Creating the repo

  • Create the repo under the odpi organization (default gitignore, license, readme)
  • Setup branch protection rules
  • Set pull request options (allow merge, squash, rebase, suggest updating, allow automerge, do not delete head)
  • Update security settings in repo (policy, advisories, alerts)
  • set up permissions

First steps

  • Initial code-drop (author)

Getting CI/CD started & refining settings

  • Add initial build script for PR (including gradle wrapper if required)
  • Add initial build script for merge

Further Refinement

Release

  • Add release pipeline
@planetf1 planetf1 changed the title [REPOSITORY] New Repository [REPOSITORY] New UI Repositories May 27, 2022
@planetf1
Copy link
Member

This was agreed in the face2face meeting w/c 23 May 2022.

@planetf1
Copy link
Member

@sarbull I've done the initial steps. We'll keep this issue open to track some of the remaining setup/cataloguing steps.

Should be fine for you to start using for code now.

I've not done anything build/pipeline related - but once you have some code building, we should return to that to make sure we verify PRs, publish artifacts etc.

@planetf1
Copy link
Member

Further work on the process/scans/build really needs some initial code.

I will continue once there's something to work with checked in.

@github-actions
Copy link

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 20 days if no further activity occurs. Thank you for your contributions.

@planetf1
Copy link
Member

I need to ensure docs are updated - moving

@planetf1 planetf1 transferred this issue from odpi/egeria Nov 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants