Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @TrogonStack/trogon-eventstore-maintainers
194 changes: 97 additions & 97 deletions .github/ISSUE_TEMPLATE/BUG_REPORT.yml
Original file line number Diff line number Diff line change
@@ -1,97 +1,97 @@
name: Bug report
description: Help us improve the Java client
labels:
- triage
body:
- type: textarea
id: current-behavior
attributes:
label: 🐛 Current behavior
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
id: reproduction-steps
attributes:
label: 🔍 Steps to reproduce
description: Steps to reproduce the behavior.
placeholder: |
1. Go to ...
2. Click on ...
3. Scroll down to ...
4. See error
You can attach screenshots by dragging and dropping, or selecting and pasting them in the text field.
validations:
required: true
- type: input
id: reproduction-links
attributes:
label: Reproducible link
description: A link to a minimal reproducible example. This could be a GitHub repository, CodeSandbox, or any other online code editor.
placeholder: e.g, github.com/company/repo
validations:
required: true
- type: textarea
id: expected-behavior
attributes:
label: 💭 Expected behavior
description: A clear and concise description of what you expected to happen.
validations:
required: true
- type: input
id: client-version
attributes:
label: Package version
description: What version of the client you're experiencing the issue with.
placeholder: e.g., kurrentdb-client 1.1.2
validations:
required: true
- type: input
id: kurrentdb-version
attributes:
label: KurrentDB Version
description: What version of the database you are using.
placeholder: e.g., KurrentDB v24.10
validations:
required: true
- type: input
id: connection
attributes:
label: Connection string
description: What connection string you're using. Hide and sensitive information if necessary.
placeholder: e.g., kurrentdb://admin:changeit@localhost:2113
validations:
required: true
- type: dropdown
id: deployment-environment
attributes:
label: ☁️ Deployment Environment
description: How is KurrentDB deployed?
options:
- Single-node (Docker)
- Single-node (Bare metal/VM)
- Multi-node cluster (On-prem)
- Multi-node cluster (Cloud)
- Managed KurrentDB Cloud
- Other (please specify below)
validations:
required: true
- type: input
id: deployment-other
attributes:
label: Other Deployment Details
description: If you selected "Other," please specify your deployment setup.
placeholder: e.g., Kubernetes with custom networking
- type: input
id: os
attributes:
label: Operating system
placeholder: e.g., macOS 13.1
- type: checkboxes
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/algolia/.github/blob/main/CODE_OF_CONDUCT.md).
options:
- label: I agree to follow this project's Code of Conduct
required: true
name: Bug report
description: Help us improve the Java client
labels:
- triage
body:
- type: textarea
id: current-behavior
attributes:
label: 🐛 Current behavior
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
id: reproduction-steps
attributes:
label: 🔍 Steps to reproduce
description: Steps to reproduce the behavior.
placeholder: |
1. Go to ...
2. Click on ...
3. Scroll down to ...
4. See error

You can attach screenshots by dragging and dropping, or selecting and pasting them in the text field.
validations:
required: true
- type: input
id: reproduction-links
attributes:
label: Reproducible link
description: A link to a minimal reproducible example. This could be a GitHub repository, CodeSandbox, or any other online code editor.
placeholder: e.g, github.com/company/repo
validations:
required: true
- type: textarea
id: expected-behavior
attributes:
label: 💭 Expected behavior
description: A clear and concise description of what you expected to happen.
validations:
required: true
- type: input
id: client-version
attributes:
label: Package version
description: What version of the client you're experiencing the issue with.
placeholder: e.g., trogon-eventstore-client 1.1.2
validations:
required: true
- type: input
id: kurrentdb-version
attributes:
label: TrogonEventStore Version
description: What version of the database you are using.
placeholder: e.g., TrogonEventStore v24.10
validations:
required: true
- type: input
id: connection
attributes:
label: Connection string
description: What connection string you're using. Hide and sensitive information if necessary.
placeholder: e.g., trogon-eventstore://admin:changeit@localhost:2113
validations:
required: true
- type: dropdown
id: deployment-environment
attributes:
label: ☁️ Deployment Environment
description: How is TrogonEventStore deployed?
options:
- Single-node (Docker)
- Single-node (Bare metal/VM)
- Multi-node cluster (On-prem)
- Multi-node cluster (Cloud)
- Managed TrogonEventStore Cloud
- Other (please specify below)
validations:
required: true
- type: input
id: deployment-other
attributes:
label: Other Deployment Details
description: If you selected "Other," please specify your deployment setup.
placeholder: e.g., Kubernetes with custom networking
- type: input
id: os
attributes:
label: Operating system
placeholder: e.g., macOS 13.1
- type: checkboxes
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/algolia/.github/blob/main/CODE_OF_CONDUCT.md).
options:
- label: I agree to follow this project's Code of Conduct
required: true
14 changes: 7 additions & 7 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Feature Request
url: https://github.com/kurrent-io/KurrentDB-Client-Java/discussions/new?category=ideas&labels=triage&title=Feature%20request%3A%20
about: Request a feature to add to the client
- name: Ask a Question
url: https://github.com/kurrent-io/KurrentDB-Client-Java/discussions/new?category=q-a&labels=triage
blank_issues_enabled: false
contact_links:
- name: Feature Request
url: https://github.com/TrogonStack/TrogonEventStore-Client-Java/discussions/new?category=ideas&labels=triage&title=Feature%20request%3A%20
about: Request a feature to add to the client
- name: Ask a Question
url: https://github.com/TrogonStack/TrogonEventStore-Client-Java/discussions/new?category=q-a&labels=triage
about: Ask questions and discuss with other community members.
24 changes: 24 additions & 0 deletions .github/release-please-config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json",
"bootstrap-sha": "06ed98a163cbef376b50d0cd195716b8d7e58135",
"signoff": "SHT Bot <61149376+sht-bot@users.noreply.github.com>",
"packages": {
".": {
"release-type": "java",
"package-name": "trogon-eventstore-client",
"component": "trogon-eventstore-client",
"include-component-in-tag": false,
"include-v-in-tag": true,
"skip-snapshot": true,
"pull-request-title-pattern": "chore${scope}: release ${version}",
"extra-files": [
{
"type": "generic",
"path": "build.gradle"
}
],
"bump-minor-pre-major": false,
"bump-patch-for-minor-pre-major": false
}
}
}
3 changes: 3 additions & 0 deletions .github/release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
".": "0.0.1"
}
14 changes: 0 additions & 14 deletions .github/workflows/build-docs.yml

This file was deleted.

34 changes: 0 additions & 34 deletions .github/workflows/build.yml

This file was deleted.

14 changes: 0 additions & 14 deletions .github/workflows/cherry-pick-pr-for-label.yml

This file was deleted.

78 changes: 55 additions & 23 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,23 +1,55 @@
name: CI
on:
pull_request:
paths-ignore:
- "docs/**"
- "samples/**"
- "**.md"
push:
branches:
- trunk
schedule:
- cron: '0 0 * * 0' # Run every Sunday at midnight UTC

jobs:
build:
uses: ./.github/workflows/build.yml

ci:
name: Tests (CI)
uses: ./.github/workflows/tests.yml
with:
runtime: ci
secrets: inherit
name: CI

on:
pull_request:
push:
branches:
- main

permissions:
contents: read

jobs:
build:
name: Java ${{ matrix.java }}
runs-on: ubuntu-latest
timeout-minutes: 20
strategy:
fail-fast: false
matrix:
java:
- "17"
- "21"
steps:
- name: Checkout
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
with:
persist-credentials: false
- name: Set up Java
uses: actions/setup-java@cf277c60eb25467037889841efdb72551f06f6c3 # v4.7.1
with:
distribution: temurin
java-version: ${{ matrix.java }}
- name: Set up Gradle
uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a # v4.4.4
- name: Compile and run unit tests
run: ./gradlew clean compileTestJava ci --tests MiscTests

package:
name: Package
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Checkout
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
with:
persist-credentials: false
- name: Set up Java
uses: actions/setup-java@cf277c60eb25467037889841efdb72551f06f6c3 # v4.7.1
with:
distribution: temurin
java-version: "21"
- name: Set up Gradle
uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a # v4.4.4
- name: Build publication
run: ./gradlew assemble generatePomFileForMavenPublication
Loading
Loading