Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
e544594
wip
NguyenHoangSon96 Aug 15, 2025
c0ad6c4
wip
NguyenHoangSon96 Aug 15, 2025
c56d7fa
wip
NguyenHoangSon96 Aug 15, 2025
efed322
wip
NguyenHoangSon96 Aug 15, 2025
647b004
wip
NguyenHoangSon96 Aug 15, 2025
8b943f5
wip
NguyenHoangSon96 Aug 15, 2025
f201e87
wip
NguyenHoangSon96 Aug 15, 2025
2ca4a9c
wip
NguyenHoangSon96 Aug 15, 2025
352ed4e
wip
NguyenHoangSon96 Aug 15, 2025
70f6834
wip
NguyenHoangSon96 Aug 15, 2025
a476a1b
wip
NguyenHoangSon96 Aug 15, 2025
bde2f7d
wip
NguyenHoangSon96 Aug 15, 2025
90a2cbd
wip
NguyenHoangSon96 Aug 15, 2025
85da394
wip
NguyenHoangSon96 Aug 15, 2025
b48ed6f
wip
NguyenHoangSon96 Aug 15, 2025
88a488c
wip
NguyenHoangSon96 Aug 15, 2025
111bc89
wip
NguyenHoangSon96 Aug 15, 2025
9f4c1c7
wip
NguyenHoangSon96 Aug 15, 2025
1de0dd0
wip
NguyenHoangSon96 Aug 15, 2025
7f298af
wip
NguyenHoangSon96 Aug 15, 2025
739dff2
wip
NguyenHoangSon96 Aug 15, 2025
64a10e5
wip
NguyenHoangSon96 Aug 15, 2025
27923a9
wip
NguyenHoangSon96 Aug 15, 2025
6071e8a
wip
NguyenHoangSon96 Aug 15, 2025
c761739
wip
NguyenHoangSon96 Aug 15, 2025
1d37883
wip
NguyenHoangSon96 Aug 15, 2025
66543e8
wip
NguyenHoangSon96 Aug 15, 2025
b4449b5
wip
NguyenHoangSon96 Aug 15, 2025
2dfad71
wip
NguyenHoangSon96 Aug 15, 2025
ce15ee1
wip
NguyenHoangSon96 Aug 15, 2025
d7a8977
wip
NguyenHoangSon96 Aug 15, 2025
0ec97ef
wip
NguyenHoangSon96 Aug 15, 2025
d6b8796
wip
NguyenHoangSon96 Aug 15, 2025
e32b474
wip
NguyenHoangSon96 Aug 15, 2025
35b72e5
wip
NguyenHoangSon96 Aug 15, 2025
5de5fe3
wip
NguyenHoangSon96 Aug 15, 2025
4366ae2
wip
NguyenHoangSon96 Aug 17, 2025
466109e
wip
NguyenHoangSon96 Aug 17, 2025
6c98633
wip
NguyenHoangSon96 Aug 17, 2025
7a32a2d
wip
NguyenHoangSon96 Aug 17, 2025
80ea516
wip
NguyenHoangSon96 Aug 17, 2025
d4fc602
wip
NguyenHoangSon96 Aug 17, 2025
6b678cf
wip
NguyenHoangSon96 Aug 17, 2025
50bd2f3
wip
NguyenHoangSon96 Aug 17, 2025
b951043
wip
NguyenHoangSon96 Aug 17, 2025
14e8dc6
wip
NguyenHoangSon96 Aug 17, 2025
1bebf97
wip
NguyenHoangSon96 Aug 17, 2025
3753a8a
wip
NguyenHoangSon96 Aug 17, 2025
9f3d853
wip
NguyenHoangSon96 Aug 17, 2025
8c1a245
wip
NguyenHoangSon96 Aug 17, 2025
aa0a67a
wip
NguyenHoangSon96 Aug 17, 2025
dd3c5d5
wip
NguyenHoangSon96 Aug 18, 2025
6598402
wip
NguyenHoangSon96 Aug 18, 2025
db837d7
wip
NguyenHoangSon96 Aug 18, 2025
fc40eed
wip
NguyenHoangSon96 Aug 18, 2025
2cf2662
wip
NguyenHoangSon96 Aug 18, 2025
26f288f
wip
NguyenHoangSon96 Aug 18, 2025
c82ef7e
wip
NguyenHoangSon96 Aug 18, 2025
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
121 changes: 82 additions & 39 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,77 @@
version: 2.1

jobs:
tests-java:
parameters:
default-maven-image:
type: string
default: "cimg/openjdk:11.0"

executors:
docker-amd64-image:
parameters:
maven-image:
type: string
default: &default-maven-image "cimg/openjdk:11.0"
arg-line:
default: << pipeline.parameters.default-maven-image >>
docker:
- image: <<parameters.maven-image>>
- image: influxdb:3-core
environment:
- INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01
- INFLUXDB3_OBJECT_STORE=file
- INFLUXDB3_DB_DIR=/var/lib/influxdb3/data
docker-arm64-image:
parameters:
maven-image:
type: string
default: ""
default: << pipeline.parameters.default-maven-image >>
docker:
- image: << parameters.maven-image >>
- image: <<parameters.maven-image>>
- image: influxdb:3-core
environment:
- INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01
- INFLUXDB3_OBJECT_STORE=file
- INFLUXDB3_DB_DIR=/var/lib/influxdb3/data
resource_class: arm.medium

commands:
upload-codecov-amd64:
steps:
- run:
name: Collecting coverage reports
command: |
curl -Os https://uploader.codecov.io/latest/linux/codecov
curl -Os https://uploader.codecov.io/latest/linux/codecov.SHA256SUM
curl -Os https://uploader.codecov.io/latest/linux/codecov.SHA256SUM.sig
curl -s https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import
gpgv codecov.SHA256SUM.sig codecov.SHA256SUM
shasum -a 256 -c codecov.SHA256SUM
chmod +x ./codecov
./codecov
upload-codecov-arm64:
steps:
- run:
name: Collecting coverage reports
command: |
curl -k https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import
curl -Os https://uploader.codecov.io/v0.8.0/aarch64/codecov
curl -Os https://uploader.codecov.io/v0.8.0/aarch64/codecov.SHA256SUM
curl -Os https://uploader.codecov.io/v0.8.0/aarch64/codecov.SHA256SUM.sig
gpgv codecov.SHA256SUM.sig codecov.SHA256SUM
shasum -a 256 -c codecov.SHA256SUM
sudo chmod +x codecov

jobs:
tests-java:
parameters:
maven-image:
type: string
default: << pipeline.parameters.default-maven-image >>
exe:
type: executor
default: docker-amd64-image
arg-line:
type: string
default: "--add-opens=java.base/java.nio=ALL-UNNAMED"
executor: << parameters.exe >>
steps:
- checkout
- restore_cache:
Expand Down Expand Up @@ -54,25 +110,24 @@ jobs:
cp -r target/*.jar artifacts/
- store_artifacts:
path: artifacts
- run:
name: Collecting coverage reports
command: |
curl -Os https://uploader.codecov.io/latest/linux/codecov
curl -Os https://uploader.codecov.io/latest/linux/codecov.SHA256SUM
curl -Os https://uploader.codecov.io/latest/linux/codecov.SHA256SUM.sig
curl -s https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import
gpgv codecov.SHA256SUM.sig codecov.SHA256SUM
shasum -a 256 -c codecov.SHA256SUM
chmod +x ./codecov
./codecov
- when:
condition:
equal: [ docker-amd64-image, << parameters.exe >> ]
steps:
- upload-codecov-amd64
- when:
condition:
equal: [ docker-arm64-image, << parameters.exe >> ]
steps:
- upload-codecov-arm64

check-dependencies:
parameters:
maven-image:
type: string
default: *default-maven-image
default: << pipeline.parameters.default-maven-image >>
docker:
- image: *default-maven-image
- image: << pipeline.parameters.default-maven-image >>
steps:
- checkout
- restore_cache:
Expand All @@ -87,7 +142,7 @@ jobs:
parameters:
maven-image:
type: string
default: *default-maven-image
default: << pipeline.parameters.default-maven-image >>
docker:
- image: << parameters.maven-image >>
steps:
Expand All @@ -104,7 +159,7 @@ jobs:
parameters:
maven-image:
type: string
default: *default-maven-image
default: << pipeline.parameters.default-maven-image >>
docker:
- image: << parameters.maven-image >>
steps:
Expand All @@ -119,7 +174,7 @@ jobs:

deploy-snapshot:
docker:
- image: *default-maven-image
- image: << pipeline.parameters.default-maven-image >>
steps:
- run:
name: Early return if this build is from a forked repository
Expand Down Expand Up @@ -163,28 +218,16 @@ workflows:
- check-licenses
- check-generate-site
- tests-java:
name: jdk-11
- tests-java:
name: jdk-17
maven-image: "cimg/openjdk:17.0"
arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED"
- tests-java:
name: jdk-20
maven-image: "cimg/openjdk:20.0"
arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED"
- tests-java:
name: jdk-21
maven-image: "cimg/openjdk:21.0"
arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED"
matrix:
parameters:
exe: [ docker-amd64-image, docker-arm64-image ]
maven-image: [ << pipeline.parameters.default-maven-image >>, "cimg/openjdk:17.0", "cimg/openjdk:20.0", "cimg/openjdk:21.0" ]
- deploy-snapshot:
requires:
- check-dependencies
- check-licenses
- check-generate-site
- jdk-11
- jdk-17
- jdk-20
- jdk-21
- tests-java
filters:
branches:
only: main
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
## 1.4.0 [unreleased]

### Features

### CI

1. [#266](https://github.com/InfluxCommunity/influxdb3-java/pull/266) Add tests for arm64 CircleCI.

## 1.3.0 [2025-08-13]

### Features
Expand Down
Loading