# Job definition to execute Debezium release --- - job: project-type: pipeline name: debezium-release display-name: Debezium Release description: Builds Debezium and deploys into Maven Central and Docker Hub node: Slave properties: - build-discarder: num-to-keep: 5 parameters: - string: name: RELEASE_VERSION description: "Version of Debezium to be released - e.g. 0.5.2.Final" default: "x.y.z.Final" - string: name: DEVELOPMENT_VERSION description: "Next development version - e.g. 0.5.3-SNAPSHOT" default: "x.y.z-SNAPSHOT" - string: name: DEBEZIUM_REPOSITORY description: "Repository from which Debezium is built" default: "github.com/debezium/debezium.git" - string: name: DEBEZIUM_BRANCH description: "A branch from which Debezium is built" default: "master" - string: name: DEBEZIUM_INCUBATOR_REPOSITORY description: "Repository from which Debezium incubating modules are built" default: "github.com/debezium/debezium-incubator.git" - string: name: DEBEZIUM_INCUBATOR_BRANCH description: "A branch from which Debezium incubating modules are built" default: "master" - string: name: IMAGES_REPOSITORY description: "Repository from which Debezium images are built" default: "github.com/debezium/docker-images.git" - string: name: IMAGES_BRANCH description: "A branch from which Debezium images are built" default: "master" - string: name: POSTGRES_DECODER_REPOSITORY description: "Repository from which PostgreSQL decoder plugin is built" default: "github.com/debezium/postgres-decoderbufs.git" - string: name: POSTGRES_DECODER_BRANCH description: "A branch from which Debezium images are built PostgreSQL decoder plugin is built" default: "master" - bool: name: DRY_RUN description: "When checked the changes and artifacts are not pushed to repositories and registries" default: "true" - string: name: MAVEN_CENTRAL_SYNC_TIMEOUT description: "Timeout in hours to wait for artifacts being published in the Maven Central" default: "12" dsl: !include-raw: - "scripts/release-pipeline.groovy"