Skip to content

streamnative/oxia-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

84d9e68 · Jan 16, 2024
Apr 4, 2023
Dec 5, 2023
Jan 16, 2024
Jan 16, 2024
Jan 16, 2024
Jan 16, 2024
Jan 5, 2024
Jan 16, 2024
Jan 16, 2024
Jan 16, 2024
Feb 16, 2023
Jan 26, 2023
Jan 5, 2024
Mar 9, 2023
Jan 16, 2024

Repository files navigation

Oxia Java

Build

Overview

This project comprises JDK language compatible modules for the Oxia service. It provides the following capabilities:

Build

Requirements:

Common build actions:

Action Command
Full build and test mvn clean verify
Skip tests mvn clean verify -DskipTests
Skip Jacoco test coverage check mvn clean verify -Djacoco.skip
Skip Checkstyle standards check mvn clean verify -Dcheckstyle.skip
Skip Spotless formatting check mvn clean verify -Dspotless.check.skip
Format code mvn spotless:apply
Generate license headers mvn license:format

Release

  1. Go to the release workflow
  2. Click the gray Run workflow button on the righthand side
  3. Choose:
    • use workflow from: branch master
    • Git repository: streamnative/oxia-java
    • JDK version: 17
  4. Click the green Run workflow button

Questions

  • Q: Why do we publish it in streamnative-ci?
    A: streamnative-ci repo has some secrets and scripts to use streamnative bot account
  • Q: What can I do if want to put the release nar package to pulsar-cloud image?
    A: Ask the EE team to add the release version in the images/dependencies.json file in the streamnative-ci repo