Skip to content

Release Pipeline

Tsuyoshi Ushio edited this page Mar 30, 2021 · 3 revisions

Administrator can do this work.

Update Version

Go to the GitHub Action, then Select Update Version > Run Workflow.

Branch: dev
Confluent.KafkaSDK Old version: <<CURRENT VERSION>>  e.g. 1.6.0-PRE
Confluent.KafkaSDK New version: <<NEW VERSION>>  e.g. 1.6.3
Kafka Extension Old version: <<CURRENT VERSION>> e.g. 3.3.1
Kafka Extension New version: <<NEW VERSION>> e.g. 3.3.2

This pipeline will automatically create a PR. Review it and approve it.

Release

NOTE: Currently, Release requires with tsushi. Please contact him before you do this process. Go to the GitHub Action then select Release > Run Workflow. This pipeline will create a release and merge dev to master then tag with the new version.

Branch: dev
Release version: <<NEW VERSION>> e.g. 3.3.2

Go to the Release, you will find a Draft PR that is automatically created. If it is oK, make it public.

MyGet

Tagging master will run CI to publish it to MyGet. Login to the MyGet, then find Kafka extension, then publish to NuGet.org.

It will take some time, double check if it is published to the NuGet.org:Microsoft.Azure.WebJobs.Extensions.Kafka

Clone this wiki locally