Page MenuHomePhabricator

Publish Data Engineering maintained NodeJS packages to GitLab and use them in depender code
Closed, ResolvedPublic5 Estimated Story Points

Description

Once T366537 is done, we should make use of it to publish npm packages to GitLab, and update the downstream dependers to require the packages from GitLab.

Should publish npm packages to GitLab

Need to have package.json update to require from gitlab

  • eventgate
  • eventgate-wikimedia
  • eventstreams
  • schemas/event/primary
  • schemas/event/secondary

Details

Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Use Node 20 and Wikimedia GitLab package registryrepos/data-engineering/schemas-event-secondary!21tchinnode20-update-dependenciesmaster
Use Node 20 and Wikimedia GitLab package registryrepos/data-engineering/schemas-event-primary!7tchinnode20-update-dependenciesmaster
Add pipeline to publish to GitLab registryrepos/data-engineering/node-rdkafka-factory!3tchinadd-publish-pipelinemaster
Add pipeline to publish to GitLab registryrepos/data-engineering/eventgate!3tchinadd-publish-pipelinemaster
Add pipeline to publish to GitLab registryrepos/data-engineering/jsonschema-tools!55tchingitlab-publishingmaster
Customize query in GitLab

Event Timeline

Ottomata set the point value for this task to 5.Jun 6 2024, 6:40 PM

Seems like we missed KafkaSSE during the GitLab migration

Also added node-rdkafka-prometheus to the list

node-rdkafka-prometheus is now on gitlab. KafkaSSE looks like it's going to be a bit more difficult since the tests require a full kafka setup and I can't seem to even run it locally... although I guess I can skip getting CI to work for it for now

Oh jeez there's also @wikimedia/url-get that I just found