Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
48672cc
Create LICENSE
vasilievip Dec 11, 2019
22305bb
aerospike simple batch updater
Sep 27, 2019
7f65020
aerospike recovery tests added
Oct 1, 2019
cb3542d
aerospike recovery tests added
Oct 2, 2019
8362dd3
aerospike BatchRetentionTes added
Oct 8, 2019
021d521
CI initial
alekseibevzenko Dec 24, 2019
7bd3342
Add badges
alekseibevzenko Dec 24, 2019
1405746
update versions for release
jenkins-playtika Dec 24, 2019
84b3338
update for next development version
jenkins-playtika Dec 24, 2019
f6804dc
update versions for release
jenkins-playtika Dec 24, 2019
ee09d44
update for next development version
jenkins-playtika Dec 24, 2019
ba371ff
update versions for release
jenkins-playtika Dec 24, 2019
8a7df52
update for next development version
jenkins-playtika Dec 24, 2019
72c5f32
update versions for release
jenkins-playtika Jan 27, 2020
4948e65
switched to reactor approach
Feb 27, 2020
2717ae3
update for next development version
jenkins-playtika Jan 27, 2020
5c16001
update versions for release
jenkins-playtika Mar 16, 2020
e845fd6
update for next development version
jenkins-playtika Mar 16, 2020
6b89fd6
update versions for release
jenkins-playtika Mar 16, 2020
501f0ca
update for next development version
jenkins-playtika Mar 16, 2020
8edad5e
fix corner case with lock
Mar 16, 2020
652ed18
Merge pull request #1 from Playtika/feature/run-tests
kptfh Mar 16, 2020
53b7bd3
fix corner case with lock
Mar 16, 2020
59fd7c4
Merge pull request #2 from Playtika/feature/run-tests-1
kptfh Mar 16, 2020
0c34fd5
update versions for release
jenkins-playtika Mar 16, 2020
f5ebd99
update for next development version
jenkins-playtika Mar 16, 2020
af0ba72
fix AerospikeExclusiveLocker
Apr 21, 2020
7e8b03d
Merge pull request #3 from Playtika/feature/fix-locker
kptfh Apr 21, 2020
f2fb3f5
update versions for release
jenkins-playtika Apr 21, 2020
68ac454
update for next development version
jenkins-playtika Apr 21, 2020
2ee8957
add caller parameter, so we can distinguish if method called by WAL
Jul 24, 2020
5710c2a
Merge pull request #4 from Playtika/feature/add-wal-caller-parameter
kptfh Jul 24, 2020
f81778b
update versions for release
jenkins-playtika Jul 24, 2020
19faf5a
update for next development version
jenkins-playtika Jul 24, 2020
fa5fe25
blockhound test added
Jul 27, 2020
c6f284f
Merge pull request #5 from Playtika/feature/blockhound
kptfh Jul 27, 2020
58540f2
aerospike client updated
Jul 27, 2020
bfffde6
update versions for release
jenkins-playtika Jul 27, 2020
018892b
update for next development version
jenkins-playtika Jul 27, 2020
fa6cbb4
WAL shutdown fix
Jul 28, 2020
52a6df3
Merge pull request #6 from Playtika/feature/wal-shutdown-fix
kptfh Jul 28, 2020
85c5fc0
update versions for release
jenkins-playtika Jul 28, 2020
f850781
update for next development version
jenkins-playtika Jul 28, 2020
12c7ec2
lock error processing
Dec 16, 2020
a1c493d
Merge pull request #7 from Playtika/feature/lock-errors-priority
kptfh Dec 16, 2020
c05f67d
update versions for release
jenkins-playtika Dec 16, 2020
5692168
update for next development version
jenkins-playtika Dec 16, 2020
d0aeba2
update versions for release
jenkins-playtika Dec 16, 2020
3f703a2
update for next development version
jenkins-playtika Dec 16, 2020
b9b501c
rename modules
Dec 23, 2020
cac65aa
Merge pull request #8 from Playtika/feature/rename-modules
kptfh Dec 23, 2020
6195cbf
make blocking and reactor implementations
Jan 5, 2021
17b8dc6
Merge pull request #9 from Playtika/feature/rename-modules
kptfh Jan 5, 2021
81e79c5
update versions for release
jenkins-playtika Jan 5, 2021
1ab6607
update for next development version
jenkins-playtika Jan 5, 2021
01e8f43
use executor to all locks to Aerospike to not run out of connections …
Jan 6, 2021
9f6f3ca
Merge pull request #10 from Playtika/feature/add-executor
kptfh Jan 6, 2021
bac5ac2
update versions for release
jenkins-playtika Jan 6, 2021
defb420
update for next development version
jenkins-playtika Jan 6, 2021
448ef28
use executor only for parallel requests
Jan 7, 2021
d6ce557
Merge pull request #11 from Playtika/feature/rty
kptfh Jan 7, 2021
bb1bc52
update versions for release
jenkins-playtika Jan 7, 2021
d8b0d04
update for next development version
jenkins-playtika Jan 7, 2021
08de67c
release locks only on LockingException
Feb 4, 2022
3bbe20d
Merge pull request #12 from Playtika/feature/minor-changes
kptfh Feb 4, 2022
9b329ec
update versions for release
jenkins-playtika Feb 4, 2022
87bc7fc
update for next development version
jenkins-playtika Feb 4, 2022
97f9165
separate executor for batch updater (to remove record from WAL)
Feb 4, 2022
b7b1a1d
Merge pull request #13 from Playtika/feature/separate-executor-for-batch
kptfh Feb 4, 2022
74fb847
update versions for release
jenkins-playtika Feb 4, 2022
43513b0
Added batch size limit for WAL Completer
Feb 7, 2022
c0665a7
Merge pull request #14 from svishevsky/feature/add-batch-size-limit-f…
kptfh Feb 8, 2022
1ee23b8
update for next development version
jenkins-playtika Feb 4, 2022
8bd674c
update versions for release
jenkins-playtika Feb 8, 2022
887c012
update for next development version
jenkins-playtika Feb 8, 2022
a840161
Upgrade Aerospike client to 6.2.0
Nov 1, 2023
85ea6f6
switch to java 17
Nov 1, 2023
7cc4a56
Add github Workflows
Nov 1, 2023
a37097a
Fix tests performance
Nov 2, 2023
d1c39d3
Remove CircleCI
Nov 2, 2023
7256a5b
Merge pull request #29 from PlaytikaOSS/feature/update-aerospike-client
kptfh Nov 2, 2023
b27dcf2
Add ossrh profile for release
Nov 3, 2023
1b93287
Merge pull request #30 from PlaytikaOSS/feature/add-ossrh-profile
Fameing Nov 3, 2023
067615e
Fix maven pom files and plugin versions
Fameing Nov 3, 2023
607f7d2
Merge pull request #31 from PlaytikaOSS/feature/fix_maven_structure_a…
Fameing Nov 3, 2023
833fc15
Release 0.0.22
github-actions[bot] Nov 3, 2023
37c2c3a
feat: used aerospike enterprise container, switched on mandatory dura…
Feb 23, 2024
1d4694a
Merge pull request #32 from wolfchkov/feature/durable-delete-tests
kptfh Feb 23, 2024
4f66694
Remove redundant checkValuesPolicy
Apr 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
"documentation":
- /**/*.adoc
34 changes: 34 additions & 0 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name-template: $NEXT_PATCH_VERSION
tag-template: $NEXT_PATCH_VERSION

template: |
# Changes
$CHANGES

# --------
# NOTE: When adding new labels please also update required-labels.yml workflow.
# --------
categories:
- title: 💣️ Breaking changes
label: breaking-change

- title: 🚀 Features & Enhancements
labels:
- feature
- enhancement

- title: 🐞 Fixes
label: bug

- title: 📁 Java Dependencies updates
label: dependencies

- title: 📁 Docker images updates
label: docker-update-images

- title: 📖 Documentation
label: documentation

- title: 🏡 Housekeeping
label: housekeeping

14 changes: 14 additions & 0 deletions .github/workflows/changelog-release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Changelog Release Drafter

on:
push:
branches:
- develop

jobs:
update_release_draft:
runs-on: ubuntu-latest
steps:
- uses: release-drafter/release-drafter@v5
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
27 changes: 27 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: "Trivy"

on:
schedule:
- cron: '24 10 * * 5'

jobs:
build:
name: Trivy vulnerability scanner
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Run Trivy vulnerability scanner in repo mode
uses: aquasecurity/trivy-action@master
with:
scan-type: 'fs'
ignore-unfixed: true
format: 'sarif'
output: 'trivy-results.sarif'
severity: 'CRITICAL'

- name: Upload Trivy scan results to GitHub Security tab
uses: github/codeql-action/upload-sarif@v2
with:
sarif_file: 'trivy-results.sarif'
14 changes: 14 additions & 0 deletions .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: "Pull Request Auto Labeler"
on:
- pull_request_target

jobs:
triage:
permissions:
contents: read
pull-requests: write
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@v4
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
39 changes: 39 additions & 0 deletions .github/workflows/maven.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# This workflow will build a Java project with Maven
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven

name: Java CI with Maven

on:
push:
branches:
- develop
pull_request:
branches:
- develop

jobs:
build-jdk17:
runs-on: ubuntu-latest
name: Build project
concurrency:
# The commit SHA or the branch name of the pull request. See: https://docs.github.com/en/actions/reference/context-and-expression-syntax-for-github-actions
group: ${{ github.event_name == 'pull_request' && github.head_ref || github.sha}}
cancel-in-progress: true
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Cache Maven packages
uses: actions/cache@v3
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
- name: Set up JDK
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '17'
- name: Build with Maven
run: ./mvnw -version && whoami && umask -S && umask a+rw && umask -S && ./mvnw clean verify -P docker-clean -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.http.retryHandler.count=3 --no-snapshot-updates --batch-mode --no-transfer-progress
47 changes: 47 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Publish to the Maven Central Repository

on:
release:
types: [ published ]

jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
ref: ${{github.event.release.target_commitish}}
token: ${{ secrets.RELEASE_PERSONAL_ACCESS_TOKEN }}

- name: Set up JDK
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '17'
server-id: ossrh
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD
gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
gpg-passphrase: MAVEN_GPG_PASSPHRASE
cache: 'maven'

- name: Update version
if: ${{ success() }}
run: ./mvnw --batch-mode --no-transfer-progress versions:set -DnewVersion=${{github.event.release.tag_name}} versions:commit

- name: Publish to the Maven Central Repository
if: ${{ success() }}
run: ./mvnw --batch-mode --no-transfer-progress -Dgib.disable=true -P ossrh -DskipTests deploy
env:
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}

- name: Commit & Push changes
if: ${{ success() }}
uses: actions-js/push@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
message: 'Release ${{github.event.release.tag_name}}'
branch: ${{ github.event.release.target_commitish }}
39 changes: 39 additions & 0 deletions .github/workflows/renovate.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Renovate for update docker images

on:
workflow_dispatch:
inputs:
dryRun:
description: "Dry-Run"
default: false
required: false
type: boolean
logLevel:
description: "Log-Level"
required: false
default: 'debug'
type: choice
options:
- info
- warn
- debug
- error
- fatal
schedule:
- cron: '0 8 * * *'

jobs:
renovate:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Self-hosted Renovate
uses: renovatebot/[email protected]
with:
configurationFile: .github/renovate/renovate.json
token: ${{ secrets.RELEASE_PERSONAL_ACCESS_TOKEN }}
env:
DRY_RUN: ${{ inputs.dryRun || 'false' }}
LOG_LEVEL: ${{ inputs.logLevel || 'debug' }}
16 changes: 16 additions & 0 deletions .github/workflows/required-labels.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# https://github.com/mheap/github-action-required-labels
name: Pull Request Required Labels
on:
pull_request:
types: [ opened, labeled, unlabeled, synchronize ]
jobs:
label:
if: github.event.pull_request.state == 'open'
runs-on: ubuntu-latest
name: Verify Pull Request has labels
steps:
- uses: mheap/github-action-required-labels@v5
with:
mode: minimum
count: 1
labels: "breaking-change, feature, enhancement, bug, dependencies, docker-update-images, documentation, housekeeping"
Binary file added .mvn/wrapper/maven-wrapper.jar
Binary file not shown.
18 changes: 18 additions & 0 deletions .mvn/wrapper/maven-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.5/apache-maven-3.9.5-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
Loading