egeria-docs icon indicating copy to clipboard operation
egeria-docs copied to clipboard

Egeria lineage sample - add to connector catalog / release process

Open davidradl opened this issue 3 years ago • 7 comments
trafficstars

Name

egeria-connector-integration-lineage-event-driven-sample

Owner

davidradl

Deliverable

Useful to bring in lineage to Egeria

Build, test and CI-CD process

usual

Dependencies

usual

Justification

in line with the thinking behind a new repo for egeria-connector-repository-file-sample we would like one for this sample. The samples repo is coco based

Assumptions

yes all true

Additional Information

No response

Work Plan

Before creating the repo

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

Creating the repo

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

First steps

  • [x] Initial code-drop (author)

Getting CI/CD started & refining settings

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

Further Refinement

  • [x] Add link in egeria docs to new repo describing purpose ( https://github.com/odpi/egeria-docs/blob/main/site/docs/education/tutorials/git-and-git-hub-tutorial/egeria-git-repositories.md )
  • [ ] Add to connector catalog, if new repo is for connector ( https://github.com/odpi/egeria-docs/blob/main/site/docs/connectors/index.md )
  • [ ] Add to release process docs ( https://github.com/odpi/egeria-docs/blob/main/site/docs/guides/contributor/release-process/index.md )
  • [x] Add required credentials for publishing to container repos, maven central etc
  • [x] Add artifact signing if needed
  • [x] Add dependabot config
  • [x] Add CodeQL
  • [x] Add to LFX ( https://projectadmin.lfx.linuxfoundation.org/project/a092M00001IV4JtQAL ) for
    • [x] LFXSecurity
    • [x] LFAnalytics
  • [x] Add check for stale defects
  • [x] Add any required issue tags

Release

  • [x] Add release pipeline

davidradl avatar Nov 10 '22 16:11 davidradl

email sent to maintainer list in lieu of dev call as it would be useful to get this creation done soon.

planetf1 avatar Nov 14 '22 08:11 planetf1

Agreed to create 20221116 TSC

planetf1 avatar Nov 16 '22 14:11 planetf1

Started - updating template repository first, which will create the initial outline of this repo

planetf1 avatar Nov 17 '22 13:11 planetf1

@davidradl I've done the initial repo setup.

  • the code is still the sample (need something to get the actions in place) - you'll need to update
  • search for 'TODO's to get pointers
  • I've not setup any specific tags

Let me know if it looks ok. If so, will add the docs

planetf1 avatar Nov 17 '22 14:11 planetf1

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.

github-actions[bot] avatar Jan 17 '23 01:01 github-actions[bot]

Moving to docs to ensure we've catalogued the repo there & in the lfx sites

planetf1 avatar Feb 07 '23 17:02 planetf1

@juergenhemelt Can you handle this? This is just some missing docs -- documenting the connector in the connector catalog & documenting the release process.

planetf1 avatar May 12 '23 11:05 planetf1