From e544594b29c5d6a38967e5c2f01dc3d36eeb9e8a Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 13:30:00 +0700 Subject: [PATCH 01/58] wip --- .circleci/config.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9949e61b..a0e1a4bd 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -66,6 +66,22 @@ jobs: chmod +x ./codecov ./codecov + tests-java-arm64: + parameters: + maven-image: + type: string + default: &default-maven-image "cimg/openjdk:11.0" + arg-line: + type: string + default: "" + docker: + - image: << parameters.maven-image >> + - resource_class: arm.medium + image: influxdb:3-core + environment: + - INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01 + - INFLUXDB3_OBJECT_STORE=file + - INFLUXDB3_DB_DIR=/var/lib/influxdb3/data check-dependencies: parameters: maven-image: @@ -188,3 +204,6 @@ workflows: filters: branches: only: main + - tests-java-arm64: + name: jdk-11-arm64 + arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" From c0ad6c43d8c30949a12e5d734ef73d0523de255d Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 13:39:00 +0700 Subject: [PATCH 02/58] wip --- .circleci/config.yml | 50 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index a0e1a4bd..f00f7854 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -82,6 +82,56 @@ jobs: - INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01 - INFLUXDB3_OBJECT_STORE=file - INFLUXDB3_DB_DIR=/var/lib/influxdb3/data + steps: + - checkout + - restore_cache: + name: Restoring Maven Cache + keys: + - &cache-key maven-cache_v1-<< parameters.maven-image >>-{{ checksum "pom.xml" }} + - maven-cache_v3-<< parameters.maven-image >>- + - run: + name: Setup InfluxDB service + command: | + ./scripts/influxdb-setup.sh \ + --export-url-as TESTING_INFLUXDB_URL \ + --export-db-as TESTING_INFLUXDB_DATABASE \ + --export-token-as TESTING_INFLUXDB_TOKEN + - run: + name: "Running tests" + command: | + mvn -B -U clean install -DargLine="@{argLine} << parameters.arg-line >>" + - save_cache: + name: Saving Maven Cache + key: *cache-key + paths: + - ~/.m2 + - run: + name: "Copying test results" + when: always + command: | + mkdir test-results + cp target/surefire-reports/*.xml test-results/ || true + - store_test_results: + path: test-results + - run: + name: "Copying artifacts" + command: | + mkdir artifacts + 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 + check-dependencies: parameters: maven-image: From c56d7fa5e9701b4131b1e6a649fba93b67b02221 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 13:50:11 +0700 Subject: [PATCH 03/58] wip --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index f00f7854..20f8ce7a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -76,12 +76,12 @@ jobs: default: "" docker: - image: << parameters.maven-image >> - - resource_class: arm.medium - image: influxdb:3-core + - 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 steps: - checkout - restore_cache: From efed322a218c72c34a34bab2488705a3d73ead59 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 14:27:14 +0700 Subject: [PATCH 04/58] wip --- .circleci/config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 20f8ce7a..ea9cdefa 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -129,6 +129,7 @@ jobs: 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 + file ./codecov chmod +x ./codecov ./codecov From 647b0042c25c1d6c239254156e9316320946f611 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 14:34:08 +0700 Subject: [PATCH 05/58] wip --- .circleci/config.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index ea9cdefa..d3a4db25 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -123,6 +123,8 @@ jobs: - run: name: Collecting coverage reports command: | + ls -ld /home/circleci/.gnupg + ls -l /home/circleci/.gnupg/trustedkeys.gpg 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 From 8b943f560a7d2d9226b32b513eba52762b601d89 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 14:38:45 +0700 Subject: [PATCH 06/58] wip --- .circleci/config.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d3a4db25..8b6e902f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -123,8 +123,6 @@ jobs: - run: name: Collecting coverage reports command: | - ls -ld /home/circleci/.gnupg - ls -l /home/circleci/.gnupg/trustedkeys.gpg 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 @@ -132,6 +130,7 @@ jobs: gpgv codecov.SHA256SUM.sig codecov.SHA256SUM shasum -a 256 -c codecov.SHA256SUM file ./codecov + ls -a chmod +x ./codecov ./codecov From f201e876875ea8f4f3c20b6eb849ee2b3a93c501 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 15:01:27 +0700 Subject: [PATCH 07/58] wip --- .circleci/config.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 8b6e902f..aba4165e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -123,14 +123,12 @@ jobs: - 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 -Os https://uploader.codecov.io/latest/linux-arm64/codecov + curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM + curl -Os https://uploader.codecov.io/latest/linux-arm64/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 - file ./codecov - ls -a chmod +x ./codecov ./codecov From 2ca4a9ca7cb621f6ca05ca5a40be57ce5f74678e Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 15:04:31 +0700 Subject: [PATCH 08/58] wip --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index aba4165e..374c7942 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -124,8 +124,8 @@ jobs: name: Collecting coverage reports command: | curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov - curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM - curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM.sig + 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 From 352ed4ed03d838353220737591e318fdaa2f8abb Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 15:11:05 +0700 Subject: [PATCH 09/58] wip --- .circleci/config.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 374c7942..fd3110c4 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -123,14 +123,15 @@ jobs: - run: name: Collecting coverage reports command: | - curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov - curl -Os https://uploader.codecov.io/latest/linux/codecov.SHA256SUM - curl -Os https://uploader.codecov.io/latest/linux/codecov.SHA256SUM.sig + gpg --version + curl -Os https://cli.codecov.io/latest/linux-arm64/codecov + curl -Os https://cli.codecov.io/latest/linux-arm64/codecov.SHA256SUM + curl -Os https://cli.codecov.io/latest/linux-arm64/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 + gpg --verify codecov.SHA256SUM.sig codecov.SHA256SUM shasum -a 256 -c codecov.SHA256SUM - chmod +x ./codecov - ./codecov + sudo chmod +x codecov + ./codecov --help check-dependencies: parameters: From 70f6834b499dd42259bb4e3647d6300390dd757f Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 15:16:43 +0700 Subject: [PATCH 10/58] wip --- .circleci/config.yml | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index fd3110c4..6c496f9c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -123,15 +123,13 @@ jobs: - run: name: Collecting coverage reports command: | - gpg --version - curl -Os https://cli.codecov.io/latest/linux-arm64/codecov - curl -Os https://cli.codecov.io/latest/linux-arm64/codecov.SHA256SUM - curl -Os https://cli.codecov.io/latest/linux-arm64/codecov.SHA256SUM.sig - curl -s https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import - gpg --verify codecov.SHA256SUM.sig codecov.SHA256SUM + curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import + curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov + curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM + curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM.sig + gpgv codecov.SHA256SUM.sig codecov.SHA256SUM shasum -a 256 -c codecov.SHA256SUM - sudo chmod +x codecov - ./codecov --help + chmod +x codecov check-dependencies: parameters: From a476a1b2d9713fb9282e669a89cafb9df7b7b081 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 15:21:00 +0700 Subject: [PATCH 11/58] wip --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 6c496f9c..d03b1d37 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -123,14 +123,14 @@ jobs: - run: name: Collecting coverage reports command: | - curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM.sig + curl 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 check-dependencies: parameters: maven-image: From bde2f7dd80974af5a8c20c2d972c31eec4d82cf4 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 15:24:55 +0700 Subject: [PATCH 12/58] wip --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d03b1d37..976c313f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -126,7 +126,7 @@ jobs: curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM.sig - curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import + 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 From 90a2cbdb5f3df9d5ecacff51b138428a075406c6 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 15:35:28 +0700 Subject: [PATCH 13/58] wip --- .circleci/config.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 976c313f..59ef9294 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -123,14 +123,13 @@ jobs: - run: name: Collecting coverage reports command: | + curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM curl -Os https://uploader.codecov.io/latest/linux-arm64/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 check-dependencies: parameters: maven-image: From 85da39411f8959d83d7f48487278bfb0daaa0f08 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 15:46:01 +0700 Subject: [PATCH 14/58] wip --- .circleci/config.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 59ef9294..e80bb2dc 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -123,12 +123,18 @@ jobs: - run: name: Collecting coverage reports command: | - curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import + curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import # One-time step + curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov + curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM + curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM.sig + gpgv codecov.SHA256SUM.sig codecov.SHA256SUM + shasum -a 256 -c codecov.SHA256SUM + chmod +x codecov check-dependencies: parameters: From b48ed6f613119bb7c8afb2dc9345ab27ca52571e Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 15:55:29 +0700 Subject: [PATCH 15/58] wip --- .circleci/config.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index e80bb2dc..0cc71cde 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -123,6 +123,8 @@ jobs: - run: name: Collecting coverage reports command: | + apt-get update + apt-get install ca-certificates curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import # One-time step curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov From 88a488c44aaf16a510246176719e6dde573062b7 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 15:57:45 +0700 Subject: [PATCH 16/58] wip --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 0cc71cde..a5481d2c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -123,8 +123,8 @@ jobs: - run: name: Collecting coverage reports command: | - apt-get update - apt-get install ca-certificates + sudo apt-get update + sudo apt-get install ca-certificates curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import # One-time step curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov From 111bc89199bd3d5767244e3456dfcba1cb35fa56 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 16:08:21 +0700 Subject: [PATCH 17/58] wip --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index a5481d2c..27b473f7 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -133,7 +133,7 @@ jobs: curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM.sig - gpgv codecov.SHA256SUM.sig codecov.SHA256SUM + sudo gpgv codecov.SHA256SUM.sig codecov.SHA256SUM shasum -a 256 -c codecov.SHA256SUM From 9f4c1c7c17f8717c0ec7907f9bfd283063fda130 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 16:29:28 +0700 Subject: [PATCH 18/58] wip --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 27b473f7..a5481d2c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -133,7 +133,7 @@ jobs: curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM.sig - sudo gpgv codecov.SHA256SUM.sig codecov.SHA256SUM + gpgv codecov.SHA256SUM.sig codecov.SHA256SUM shasum -a 256 -c codecov.SHA256SUM From 1de0dd003039a0c42d6e39de3aee2e3ccfd82f5e Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 16:31:45 +0700 Subject: [PATCH 19/58] wip --- .circleci/config.yml | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index a5481d2c..6557dd2e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -234,19 +234,22 @@ workflows: - check-dependencies - 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" +# - 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" + - tests-java-arm64: + name: jdk-11-arm64 arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" - deploy-snapshot: requires: @@ -257,9 +260,7 @@ workflows: - jdk-17 - jdk-20 - jdk-21 + - jdk-11-arm64 filters: branches: only: main - - tests-java-arm64: - name: jdk-11-arm64 - arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" From 7f298afae9561989b401594d12296b8fdf304d7f Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 16:33:30 +0700 Subject: [PATCH 20/58] wip --- .circleci/config.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 6557dd2e..abd266c6 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -256,10 +256,10 @@ workflows: - check-dependencies - check-licenses - check-generate-site - - jdk-11 - - jdk-17 - - jdk-20 - - jdk-21 +# - jdk-11 +# - jdk-17 +# - jdk-20 +# - jdk-21 - jdk-11-arm64 filters: branches: From 739dff2a857b1ac4148af0af8c9eb34b4b74d2e5 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 16:41:50 +0700 Subject: [PATCH 21/58] wip --- .circleci/config.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index abd266c6..9e9bd6b6 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -123,11 +123,12 @@ jobs: - run: name: Collecting coverage reports command: | - sudo apt-get update - sudo apt-get install ca-certificates - curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import # One-time step - + + curl -o key.gpg https://keybase.io/codecovsecurity/pgp_keys.asc + + cd /etc/apt/trusted.gpg.d && ls -a curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov + sudo apt-key add key.gpg curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM From 64a10e5f092920a506815a89477fa625b0439fbb Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 16:45:44 +0700 Subject: [PATCH 22/58] wip --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9e9bd6b6..d5f42b29 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -124,11 +124,11 @@ jobs: name: Collecting coverage reports command: | + cd /etc/apt/trusted.gpg.d && ls -a curl -o key.gpg https://keybase.io/codecovsecurity/pgp_keys.asc + sudo apt-key add key.gpg - cd /etc/apt/trusted.gpg.d && ls -a curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov - sudo apt-key add key.gpg curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM From 27923a93a7a65801835734b20ff95dfd9a07ab8b Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 16:47:41 +0700 Subject: [PATCH 23/58] wip --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d5f42b29..a7470ae9 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -125,7 +125,7 @@ jobs: command: | cd /etc/apt/trusted.gpg.d && ls -a - curl -o key.gpg https://keybase.io/codecovsecurity/pgp_keys.asc + sudo curl -o key.gpg https://keybase.io/codecovsecurity/pgp_keys.asc sudo apt-key add key.gpg curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov From 6071e8affc52eefde6d78a5aab268433649e33d6 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 16:51:17 +0700 Subject: [PATCH 24/58] wip --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index a7470ae9..59a0d336 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -125,8 +125,8 @@ jobs: command: | cd /etc/apt/trusted.gpg.d && ls -a - sudo curl -o key.gpg https://keybase.io/codecovsecurity/pgp_keys.asc - sudo apt-key add key.gpg + sudo curl -o key.asc https://keybase.io/codecovsecurity/pgp_keys.asc + sudo apt-key add key.asc curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov From c761739cd832de8c5324ee60bbe2eef754263996 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 17:05:48 +0700 Subject: [PATCH 25/58] wip --- .circleci/config.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 59a0d336..64646dec 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -123,10 +123,12 @@ jobs: - run: name: Collecting coverage reports command: | + sudo apt-get update + sudo apt-get upgrade cd /etc/apt/trusted.gpg.d && ls -a - sudo curl -o key.asc https://keybase.io/codecovsecurity/pgp_keys.asc - sudo apt-key add key.asc + sudo curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import # One-time step + cd /etc/apt/trusted.gpg.d && ls -a curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov From 1d3788322655352e1966d16b65b0c881c70bda93 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 17:11:32 +0700 Subject: [PATCH 26/58] wip --- .circleci/config.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 64646dec..871fe404 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -250,9 +250,13 @@ workflows: # - tests-java: # name: jdk-21 # maven-image: "cimg/openjdk:21.0" +# arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" +# - tests-java-arm64: +# name: jdk-11-arm64 # arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" - tests-java-arm64: name: jdk-11-arm64 + maven-image: "cimg/openjdk:21.0" arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" - deploy-snapshot: requires: From 66543e83ed2ad03a6a33941cde388a34496ea3d2 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 17:23:53 +0700 Subject: [PATCH 27/58] wip --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 871fe404..89a27121 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -126,9 +126,9 @@ jobs: sudo apt-get update sudo apt-get upgrade - cd /etc/apt/trusted.gpg.d && ls -a + uname -m sudo curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import # One-time step - cd /etc/apt/trusted.gpg.d && ls -a + curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov From b4449b5705ca7c9f5d65cab41afc9b266b7ce3d1 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 17:34:32 +0700 Subject: [PATCH 28/58] wip --- .circleci/config.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 89a27121..b1236252 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -255,8 +255,9 @@ workflows: # name: jdk-11-arm64 # arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" - tests-java-arm64: - name: jdk-11-arm64 - maven-image: "cimg/openjdk:21.0" + name: jdk-17-arm64 +# maven-image: "cimg/openjdk:21.0" + maven-image: "amazoncorretto:17" arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" - deploy-snapshot: requires: @@ -267,7 +268,7 @@ workflows: # - jdk-17 # - jdk-20 # - jdk-21 - - jdk-11-arm64 + - jdk-17-arm64 filters: branches: only: main From 2dfad71e0a0baa9d27a0b6d5132dfa458fad88b7 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 17:38:03 +0700 Subject: [PATCH 29/58] wip --- .circleci/config.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index b1236252..5b73a384 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -89,6 +89,11 @@ jobs: keys: - &cache-key maven-cache_v1-<< parameters.maven-image >>-{{ checksum "pom.xml" }} - maven-cache_v3-<< parameters.maven-image >>- + - run: + name: "aaa" + command: | + sudo apt update + sudo apt install -y jq - run: name: Setup InfluxDB service command: | From ce15ee1deeaa7852cc1efff09741c2c09016d65a Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 17:43:17 +0700 Subject: [PATCH 30/58] wip --- .circleci/config.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5b73a384..171f065c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -92,8 +92,9 @@ jobs: - run: name: "aaa" command: | - sudo apt update - sudo apt install -y jq + which sudo + apt-get update + apt-get install -y jq - run: name: Setup InfluxDB service command: | @@ -128,11 +129,10 @@ jobs: - run: name: Collecting coverage reports command: | - sudo apt-get update - sudo apt-get upgrade + uname -m - sudo curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import # One-time step + curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import # One-time step curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov From d7a89772bb2599d19633e8f4908c27b56e251de4 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 17:45:59 +0700 Subject: [PATCH 31/58] wip --- .circleci/config.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 171f065c..4e680fd3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -92,7 +92,6 @@ jobs: - run: name: "aaa" command: | - which sudo apt-get update apt-get install -y jq - run: From 0ec97efe430391f9e4260cffba6d04998287685d Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 21:17:51 +0700 Subject: [PATCH 32/58] wip --- .circleci/config.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 4e680fd3..0a803a50 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -128,8 +128,6 @@ jobs: - run: name: Collecting coverage reports command: | - - uname -m curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import # One-time step @@ -259,9 +257,9 @@ workflows: # name: jdk-11-arm64 # arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" - tests-java-arm64: - name: jdk-17-arm64 + name: arm64 # maven-image: "cimg/openjdk:21.0" - maven-image: "amazoncorretto:17" + maven-image: "bitnami/java:22" arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" - deploy-snapshot: requires: From d6b879626c46b34a99730aaa0e5953d34bb3314c Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 21:18:21 +0700 Subject: [PATCH 33/58] wip --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 0a803a50..d229afcc 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -270,7 +270,7 @@ workflows: # - jdk-17 # - jdk-20 # - jdk-21 - - jdk-17-arm64 + - arm64 filters: branches: only: main From e32b4741915816f917c49af55bd7f9434c041f9d Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 21:42:53 +0700 Subject: [PATCH 34/58] wip --- .circleci/config.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d229afcc..0cfb6a14 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -258,8 +258,7 @@ workflows: # arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" - tests-java-arm64: name: arm64 -# maven-image: "cimg/openjdk:21.0" - maven-image: "bitnami/java:22" + maven-image: "cimg/openjdk:21.0" arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" - deploy-snapshot: requires: From 35b72e50556b3b6fde2f771f4c222a63642afed6 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 22:59:01 +0700 Subject: [PATCH 35/58] wip --- .circleci/config.yml | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 0cfb6a14..349fc141 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -57,14 +57,22 @@ jobs: - 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 + curl -Os https://cli.codecov.io/latest/linux-arm64/codecov + sudo chmod +x codecov + + curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import # One-time step + + curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov + + curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM + + curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM.sig + gpgv codecov.SHA256SUM.sig codecov.SHA256SUM + shasum -a 256 -c codecov.SHA256SUM - chmod +x ./codecov - ./codecov + + chmod +x codecov tests-java-arm64: parameters: From 5de5fe379194dcff74bb3809eee48092d4394d51 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Fri, 15 Aug 2025 23:03:07 +0700 Subject: [PATCH 36/58] wip --- .circleci/config.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 349fc141..469f2735 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -100,8 +100,8 @@ jobs: - run: name: "aaa" command: | - apt-get update - apt-get install -y jq + sudo apt-get update + sudo apt-get install -y jq - run: name: Setup InfluxDB service command: | @@ -138,8 +138,7 @@ jobs: command: | uname -m curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import # One-time step - - + curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM From 4366ae252decf9d22f1de27dcb647ee66a458007 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Sun, 17 Aug 2025 16:44:44 +0700 Subject: [PATCH 37/58] wip --- .circleci/config.yml | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 469f2735..e7ca6aee 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -136,19 +136,12 @@ jobs: - run: name: Collecting coverage reports command: | - uname -m - curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import # One-time step - - curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov - - curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM - - curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM.sig - + sudo curl -k https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import + sudo curl -Os https://uploader.codecov.io/v0.8.0/aarch64/codecov + sudo curl -Os https://uploader.codecov.io/v0.8.0/aarch64/codecov.SHA256SUM + sudo 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 - chmod +x codecov check-dependencies: parameters: From 466109ed48ce53ec4dbe4ccc82546f9f8854293a Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Sun, 17 Aug 2025 16:51:23 +0700 Subject: [PATCH 38/58] wip --- .circleci/config.yml | 31 ++++++++++++------------------- 1 file changed, 12 insertions(+), 19 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index e7ca6aee..e2b4272f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -57,22 +57,15 @@ jobs: - run: name: Collecting coverage reports command: | - curl -Os https://cli.codecov.io/latest/linux-arm64/codecov - sudo chmod +x codecov - - curl https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import # One-time step - - curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov - - curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM - - curl -Os https://uploader.codecov.io/latest/linux-arm64/codecov.SHA256SUM.sig - + 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 + chmod +x ./codecov + ./codecov tests-java-arm64: parameters: @@ -136,13 +129,13 @@ jobs: - run: name: Collecting coverage reports command: | - sudo curl -k https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import - sudo curl -Os https://uploader.codecov.io/v0.8.0/aarch64/codecov - sudo curl -Os https://uploader.codecov.io/v0.8.0/aarch64/codecov.SHA256SUM - sudo curl -Os https://uploader.codecov.io/v0.8.0/aarch64/codecov.SHA256SUM.sig + 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 - chmod +x codecov + sudo chmod +x codecov check-dependencies: parameters: maven-image: From 6c98633fdc768f3e8f13082f20a35e87f8090968 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Sun, 17 Aug 2025 20:58:28 +0700 Subject: [PATCH 39/58] wip --- .circleci/config.yml | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index e2b4272f..d82d4008 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -232,23 +232,23 @@ workflows: - check-dependencies - 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" -# - tests-java-arm64: -# name: jdk-11-arm64 -# arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" + - 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" + - tests-java-arm64: + name: jdk-11-arm64 + arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" - tests-java-arm64: name: arm64 maven-image: "cimg/openjdk:21.0" @@ -258,10 +258,10 @@ workflows: - check-dependencies - check-licenses - check-generate-site -# - jdk-11 -# - jdk-17 -# - jdk-20 -# - jdk-21 + - jdk-11 + - jdk-17 + - jdk-20 + - jdk-21 - arm64 filters: branches: From 7a32a2d9343ebbce425a7d979e35c082e0f5c85f Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Sun, 17 Aug 2025 21:05:28 +0700 Subject: [PATCH 40/58] wip --- .circleci/config.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d82d4008..9961af08 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -57,7 +57,6 @@ jobs: - run: name: Collecting coverage reports command: | - 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 From 80ea51672770e0e9e4fe6afa9f8129e480db5780 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Sun, 17 Aug 2025 21:37:17 +0700 Subject: [PATCH 41/58] wip --- .circleci/config.yml | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9961af08..061378a1 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,5 +1,20 @@ version: 2.1 +commands: + upload-codecov: + 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 + jobs: tests-java: parameters: @@ -54,17 +69,7 @@ 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 + - upload-codecov tests-java-arm64: parameters: @@ -245,9 +250,6 @@ workflows: name: jdk-21 maven-image: "cimg/openjdk:21.0" arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" - - tests-java-arm64: - name: jdk-11-arm64 - arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" - tests-java-arm64: name: arm64 maven-image: "cimg/openjdk:21.0" From d4fc602f56d6fa392ced1d8aef32f2ca4946af1e Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Sun, 17 Aug 2025 22:09:08 +0700 Subject: [PATCH 42/58] wip --- .circleci/config.yml | 43 ++++++++++++++++++++++++++++++++----------- 1 file changed, 32 insertions(+), 11 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 061378a1..b8c0e4f8 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -2,18 +2,39 @@ version: 2.1 commands: upload-codecov: + parameters: + architecture: + default: "amd64" + type: enum + enum: [ "amd64", "arm64" ] 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 + - when: + condition: << parameters.architecture >> == "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 + - when: + condition: << parameters.architecture >> == "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: From 6b678cf1168321e27b25b64bb3b22f993b9455cf Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Sun, 17 Aug 2025 22:51:24 +0700 Subject: [PATCH 43/58] wip --- .circleci/config.yml | 255 +++++++++++++++++++++++-------------------- 1 file changed, 137 insertions(+), 118 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index b8c0e4f8..c3796f65 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,113 +1,73 @@ version: 2.1 -commands: - upload-codecov: - parameters: - architecture: - default: "amd64" - type: enum - enum: [ "amd64", "arm64" ] - steps: - - when: - condition: << parameters.architecture >> == "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 - - when: - condition: << parameters.architecture >> == "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: +executors: + docker-amd64: # Docker using the Base Convenience Image parameters: maven-image: type: string - default: &default-maven-image "cimg/openjdk:11.0" - arg-line: + default: "cimg/openjdk:11.0" + docker: + - image: <> + - image: influxdb:3-core + environment: + - INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01 + - INFLUXDB3_OBJECT_STORE=file + - INFLUXDB3_DB_DIR=/var/lib/influxdb3/data + docker-arm64: # Docker using the Base Convenience Image + parameters: + maven-image: type: string - default: "" + default: "cimg/openjdk:11.0" docker: - - image: << parameters.maven-image >> + - 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: - - checkout - - restore_cache: - name: Restoring Maven Cache - keys: - - &cache-key maven-cache_v1-<< parameters.maven-image >>-{{ checksum "pom.xml" }} - - maven-cache_v3-<< parameters.maven-image >>- - - run: - name: Setup InfluxDB service - command: | - ./scripts/influxdb-setup.sh \ - --export-url-as TESTING_INFLUXDB_URL \ - --export-db-as TESTING_INFLUXDB_DATABASE \ - --export-token-as TESTING_INFLUXDB_TOKEN - run: - name: "Running tests" - command: | - mvn -B -U clean install -DargLine="@{argLine} << parameters.arg-line >>" - - save_cache: - name: Saving Maven Cache - key: *cache-key - paths: - - ~/.m2 - - run: - name: "Copying test results" - when: always + name: Collecting coverage reports command: | - mkdir test-results - cp target/surefire-reports/*.xml test-results/ || true - - store_test_results: - path: test-results + 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: "Copying artifacts" + name: Collecting coverage reports command: | - mkdir artifacts - cp -r target/*.jar artifacts/ - - store_artifacts: - path: artifacts - - upload-codecov + 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 - tests-java-arm64: + +jobs: + tests-java: parameters: maven-image: type: string default: &default-maven-image "cimg/openjdk:11.0" + exe: + type: executor + default: docker-amd64 arg-line: type: string default: "" - 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 - resource_class: arm.medium + executor: << parameters.exe >> steps: - checkout - restore_cache: @@ -115,11 +75,6 @@ jobs: keys: - &cache-key maven-cache_v1-<< parameters.maven-image >>-{{ checksum "pom.xml" }} - maven-cache_v3-<< parameters.maven-image >>- - - run: - name: "aaa" - command: | - sudo apt-get update - sudo apt-get install -y jq - run: name: Setup InfluxDB service command: | @@ -151,16 +106,79 @@ jobs: cp -r target/*.jar artifacts/ - store_artifacts: path: artifacts - - 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 + - when: + condition: << parameters.exe >> == "docker-amd64" + steps: + - upload-codecov-amd64 + - when: + condition: << parameters.exe >> == "docker-arm64" + steps: + - upload-codecov-arm64 + + + # tests-java-arm64: + # parameters: + # maven-image: + # type: string + # default: &default-maven-image "cimg/openjdk:11.0" + # architecture: + # type: enum + # default: "" + # arg-line: + # type: string + # default: "" + # 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 + # resource_class: arm.medium + # steps: + # - checkout + # - restore_cache: + # name: Restoring Maven Cache + # keys: + # - &cache-key maven-cache_v1-<< parameters.maven-image >>-{{ checksum "pom.xml" }} + # - maven-cache_v3-<< parameters.maven-image >>- + # - run: + # name: "aaa" + # command: | + # sudo apt-get update + # sudo apt-get install -y jq + # - run: + # name: Setup InfluxDB service + # command: | + # ./scripts/influxdb-setup.sh \ + # --export-url-as TESTING_INFLUXDB_URL \ + # --export-db-as TESTING_INFLUXDB_DATABASE \ + # --export-token-as TESTING_INFLUXDB_TOKEN + # - run: + # name: "Running tests" + # command: | + # mvn -B -U clean install -DargLine="@{argLine} << parameters.arg-line >>" + # - save_cache: + # name: Saving Maven Cache + # key: *cache-key + # paths: + # - ~/.m2 + # - run: + # name: "Copying test results" + # when: always + # command: | + # mkdir test-results + # cp target/surefire-reports/*.xml test-results/ || true + # - store_test_results: + # path: test-results + # - run: + # name: "Copying artifacts" + # command: | + # mkdir artifacts + # cp -r target/*.jar artifacts/ + # - store_artifacts: + # path: artifacts + # - upload-codecov check-dependencies: parameters: maven-image: @@ -257,33 +275,34 @@ workflows: - check-dependencies - 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" - 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" - - tests-java-arm64: name: arm64 maven-image: "cimg/openjdk:21.0" + exe: docker-arm64 arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" - deploy-snapshot: requires: - check-dependencies - check-licenses - check-generate-site - - jdk-11 - - jdk-17 - - jdk-20 - - jdk-21 +# - jdk-11 +# - jdk-17 +# - jdk-20 +# - jdk-21 - arm64 filters: branches: From 50bd2f3987dc723a220437ae1fade0801e53da3f Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Sun, 17 Aug 2025 22:56:18 +0700 Subject: [PATCH 44/58] wip --- .circleci/config.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index c3796f65..b34d131b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -40,6 +40,7 @@ commands: gpgv codecov.SHA256SUM.sig codecov.SHA256SUM shasum -a 256 -c codecov.SHA256SUM chmod +x ./codecov + uname -m ./codecov upload-codecov-arm64: steps: @@ -52,6 +53,7 @@ commands: 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 + uname -m sudo chmod +x codecov From b9510434488f1d0a84ba948fac3ad51fbf6ef103 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Sun, 17 Aug 2025 22:59:18 +0700 Subject: [PATCH 45/58] wip --- .circleci/config.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index b34d131b..d6b586f9 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -40,6 +40,7 @@ commands: gpgv codecov.SHA256SUM.sig codecov.SHA256SUM shasum -a 256 -c codecov.SHA256SUM chmod +x ./codecov + echo 11111 uname -m ./codecov upload-codecov-arm64: @@ -53,6 +54,7 @@ commands: 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 + echo 22222 uname -m sudo chmod +x codecov @@ -110,7 +112,7 @@ jobs: path: artifacts - when: condition: << parameters.exe >> == "docker-amd64" - steps: + step: - upload-codecov-amd64 - when: condition: << parameters.exe >> == "docker-arm64" From 14e8dc6c7a9b871be497438db4c00c37b06d174f Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Sun, 17 Aug 2025 23:01:34 +0700 Subject: [PATCH 46/58] wip --- .circleci/config.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d6b586f9..108a4e9c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -58,7 +58,6 @@ commands: uname -m sudo chmod +x codecov - jobs: tests-java: parameters: @@ -112,7 +111,7 @@ jobs: path: artifacts - when: condition: << parameters.exe >> == "docker-amd64" - step: + steps: - upload-codecov-amd64 - when: condition: << parameters.exe >> == "docker-arm64" From 1bebf97bf6535cbb0e3a455ccf193d2c446a2d18 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Sun, 17 Aug 2025 23:08:32 +0700 Subject: [PATCH 47/58] wip --- .circleci/config.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 108a4e9c..c1d44c65 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -110,11 +110,13 @@ jobs: - store_artifacts: path: artifacts - when: - condition: << parameters.exe >> == "docker-amd64" + condition: + equal: [ docker-amd64, << parameters.exe >> ] steps: - upload-codecov-amd64 - when: - condition: << parameters.exe >> == "docker-arm64" + condition: + equal: [ docker-arm64, << parameters.exe >> ] steps: - upload-codecov-arm64 From 3753a8a86ad534c1f5cdafef896b5820994fe869 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Sun, 17 Aug 2025 23:12:44 +0700 Subject: [PATCH 48/58] wip --- .circleci/config.yml | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c1d44c65..de2322df 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -58,6 +58,7 @@ commands: uname -m sudo chmod +x codecov + jobs: tests-java: parameters: @@ -280,20 +281,20 @@ workflows: - check-dependencies - 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" + - 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" - tests-java: name: arm64 maven-image: "cimg/openjdk:21.0" @@ -304,10 +305,10 @@ workflows: - check-dependencies - check-licenses - check-generate-site -# - jdk-11 -# - jdk-17 -# - jdk-20 -# - jdk-21 + - jdk-11 + - jdk-17 + - jdk-20 + - jdk-21 - arm64 filters: branches: From 9f3d8531141d1dd45e29a5fc939194092879de6d Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Sun, 17 Aug 2025 23:24:18 +0700 Subject: [PATCH 49/58] wip --- .circleci/config.yml | 40 +++++++++++++--------------------------- 1 file changed, 13 insertions(+), 27 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index de2322df..b81e22fb 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -70,7 +70,7 @@ jobs: default: docker-amd64 arg-line: type: string - default: "" + default: "--add-opens=java.base/java.nio=ALL-UNNAMED" executor: << parameters.exe >> steps: - checkout @@ -282,34 +282,20 @@ 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" - - tests-java: - name: arm64 - maven-image: "cimg/openjdk:21.0" - exe: docker-arm64 - arg-line: "--add-opens=java.base/java.nio=ALL-UNNAMED" + matrix: + parameters: + exe: [ docker-amd64, docker-arm64 ] + maven-image: [ "cimg/openjdk:17.0", "cimg/openjdk:20.0" ] - deploy-snapshot: requires: - - check-dependencies - - check-licenses - - check-generate-site - - jdk-11 - - jdk-17 - - jdk-20 - - jdk-21 - - arm64 +# - check-dependencies +# - check-licenses +# - check-generate-site +# - jdk-11 +# - jdk-17 +# - jdk-20 +# - jdk-21 +# - arm64 filters: branches: only: main From 8c1a24555876b2d0314d5b4ea541995121915876 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Sun, 17 Aug 2025 23:26:29 +0700 Subject: [PATCH 50/58] wip --- .circleci/config.yml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index b81e22fb..decdf936 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -288,14 +288,10 @@ workflows: maven-image: [ "cimg/openjdk:17.0", "cimg/openjdk:20.0" ] - deploy-snapshot: requires: -# - check-dependencies -# - check-licenses -# - check-generate-site -# - jdk-11 -# - jdk-17 -# - jdk-20 -# - jdk-21 -# - arm64 + - check-dependencies + - check-licenses + - check-generate-site + - tests-java filters: branches: only: main From aa0a67ac7fb3f5dc6ed8529389ae886d1a7c7ebd Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Sun, 17 Aug 2025 23:34:39 +0700 Subject: [PATCH 51/58] wip --- .circleci/config.yml | 79 ++++---------------------------------------- 1 file changed, 7 insertions(+), 72 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index decdf936..bbd0753e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,7 +1,7 @@ version: 2.1 executors: - docker-amd64: # Docker using the Base Convenience Image + docker-amd64-image: parameters: maven-image: type: string @@ -13,7 +13,7 @@ executors: - INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01 - INFLUXDB3_OBJECT_STORE=file - INFLUXDB3_DB_DIR=/var/lib/influxdb3/data - docker-arm64: # Docker using the Base Convenience Image + docker-arm64-image: parameters: maven-image: type: string @@ -58,7 +58,6 @@ commands: uname -m sudo chmod +x codecov - jobs: tests-java: parameters: @@ -67,7 +66,7 @@ jobs: default: &default-maven-image "cimg/openjdk:11.0" exe: type: executor - default: docker-amd64 + default: docker-amd64-image arg-line: type: string default: "--add-opens=java.base/java.nio=ALL-UNNAMED" @@ -112,79 +111,15 @@ jobs: path: artifacts - when: condition: - equal: [ docker-amd64, << parameters.exe >> ] + equal: [ docker-amd64-image, << parameters.exe >> ] steps: - upload-codecov-amd64 - when: condition: - equal: [ docker-arm64, << parameters.exe >> ] + equal: [ docker-arm64-image, << parameters.exe >> ] steps: - upload-codecov-arm64 - - # tests-java-arm64: - # parameters: - # maven-image: - # type: string - # default: &default-maven-image "cimg/openjdk:11.0" - # architecture: - # type: enum - # default: "" - # arg-line: - # type: string - # default: "" - # 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 - # resource_class: arm.medium - # steps: - # - checkout - # - restore_cache: - # name: Restoring Maven Cache - # keys: - # - &cache-key maven-cache_v1-<< parameters.maven-image >>-{{ checksum "pom.xml" }} - # - maven-cache_v3-<< parameters.maven-image >>- - # - run: - # name: "aaa" - # command: | - # sudo apt-get update - # sudo apt-get install -y jq - # - run: - # name: Setup InfluxDB service - # command: | - # ./scripts/influxdb-setup.sh \ - # --export-url-as TESTING_INFLUXDB_URL \ - # --export-db-as TESTING_INFLUXDB_DATABASE \ - # --export-token-as TESTING_INFLUXDB_TOKEN - # - run: - # name: "Running tests" - # command: | - # mvn -B -U clean install -DargLine="@{argLine} << parameters.arg-line >>" - # - save_cache: - # name: Saving Maven Cache - # key: *cache-key - # paths: - # - ~/.m2 - # - run: - # name: "Copying test results" - # when: always - # command: | - # mkdir test-results - # cp target/surefire-reports/*.xml test-results/ || true - # - store_test_results: - # path: test-results - # - run: - # name: "Copying artifacts" - # command: | - # mkdir artifacts - # cp -r target/*.jar artifacts/ - # - store_artifacts: - # path: artifacts - # - upload-codecov check-dependencies: parameters: maven-image: @@ -284,8 +219,8 @@ workflows: - tests-java: matrix: parameters: - exe: [ docker-amd64, docker-arm64 ] - maven-image: [ "cimg/openjdk:17.0", "cimg/openjdk:20.0" ] + exe: [ docker-amd64-image, docker-arm64-image ] + maven-image: [ "cimg/openjdk:11.0", "cimg/openjdk:17.0", "cimg/openjdk:20.0", "cimg/openjdk:21.0" ] - deploy-snapshot: requires: - check-dependencies From dd3c5d5d8b5034680692b1e43067075035b37b6c Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 18 Aug 2025 12:35:28 +0700 Subject: [PATCH 52/58] wip --- .circleci/config.yml | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index bbd0753e..a707769e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,5 +1,13 @@ version: 2.1 +parameters: + influxdb3-core-env: + type: string + default: "INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01,INFLUXDB3_OBJECT_STORE=file,INFLUXDB3_DB_DIR=/var/lib/influxdb3/data" + default-maven-image: + type: string + default: "cimg/openjdk:11.0" + executors: docker-amd64-image: parameters: @@ -9,10 +17,7 @@ executors: docker: - image: <> - image: influxdb:3-core - environment: - - INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01 - - INFLUXDB3_OBJECT_STORE=file - - INFLUXDB3_DB_DIR=/var/lib/influxdb3/data + environment: << pipeline.parameters.influxdb3-core-env >> docker-arm64-image: parameters: maven-image: @@ -21,10 +26,7 @@ executors: docker: - image: <> - image: influxdb:3-core - environment: - - INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01 - - INFLUXDB3_OBJECT_STORE=file - - INFLUXDB3_DB_DIR=/var/lib/influxdb3/data + environment: << pipeline.parameters.influxdb3-core-env >> resource_class: arm.medium commands: From 6598402aef6c3d561f0cf1e6068c8274e7defbc0 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 18 Aug 2025 12:39:39 +0700 Subject: [PATCH 53/58] wip --- .circleci/config.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index a707769e..36727072 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -17,7 +17,10 @@ executors: docker: - image: <> - image: influxdb:3-core - environment: << pipeline.parameters.influxdb3-core-env >> + environment: + - INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01 + - INFLUXDB3_OBJECT_STORE=file + - INFLUXDB3_DB_DIR=/var/lib/influxdb3/data docker-arm64-image: parameters: maven-image: @@ -26,7 +29,10 @@ executors: docker: - image: <> - image: influxdb:3-core - environment: << pipeline.parameters.influxdb3-core-env >> + environment: + - INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01 + - INFLUXDB3_OBJECT_STORE=file + - INFLUXDB3_DB_DIR=/var/lib/influxdb3/data resource_class: arm.medium commands: From db837d77b7f1aa2933c8c9741a5b9fe11efeb681 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 18 Aug 2025 12:56:01 +0700 Subject: [PATCH 54/58] wip --- .circleci/config.yml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 36727072..bbd0753e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,13 +1,5 @@ version: 2.1 -parameters: - influxdb3-core-env: - type: string - default: "INFLUXDB3_NODE_IDENTIFIER_PREFIX=node01,INFLUXDB3_OBJECT_STORE=file,INFLUXDB3_DB_DIR=/var/lib/influxdb3/data" - default-maven-image: - type: string - default: "cimg/openjdk:11.0" - executors: docker-amd64-image: parameters: From fc40eedb00331ac28b5d2b54edb82c1c34da0893 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 18 Aug 2025 13:09:22 +0700 Subject: [PATCH 55/58] wip --- .circleci/config.yml | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index bbd0753e..a78594ae 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,5 +1,16 @@ version: 2.1 +parameters: + maven-image: + type: string + default: "cimg/openjdk:11.0" +# arg-line: +# type: string +# default: "--add-opens=java.base/java.nio=ALL-UNNAMED" +# exe: +# type: executor +# default: docker-amd64-image + executors: docker-amd64-image: parameters: @@ -40,8 +51,6 @@ commands: gpgv codecov.SHA256SUM.sig codecov.SHA256SUM shasum -a 256 -c codecov.SHA256SUM chmod +x ./codecov - echo 11111 - uname -m ./codecov upload-codecov-arm64: steps: @@ -54,10 +63,9 @@ commands: 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 - echo 22222 - uname -m sudo chmod +x codecov + jobs: tests-java: parameters: @@ -124,9 +132,9 @@ jobs: parameters: maven-image: type: string - default: *default-maven-image + default: << pipeline.parameters.maven-image >> docker: - - image: *default-maven-image + - image: << pipeline.parameters.maven-image >> steps: - checkout - restore_cache: From 2cf266220825811f95871b352ead1f7dffc9da62 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 18 Aug 2025 13:14:25 +0700 Subject: [PATCH 56/58] wip --- .circleci/config.yml | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index a78594ae..fc2fcc31 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,22 +1,16 @@ version: 2.1 parameters: - maven-image: + default-maven-image: type: string default: "cimg/openjdk:11.0" -# arg-line: -# type: string -# default: "--add-opens=java.base/java.nio=ALL-UNNAMED" -# exe: -# type: executor -# default: docker-amd64-image executors: docker-amd64-image: parameters: maven-image: type: string - default: "cimg/openjdk:11.0" + default: << pipeline.parameters.default-maven-image >> docker: - image: <> - image: influxdb:3-core @@ -28,7 +22,7 @@ executors: parameters: maven-image: type: string - default: "cimg/openjdk:11.0" + default: << pipeline.parameters.default-maven-image >> docker: - image: <> - image: influxdb:3-core @@ -65,13 +59,12 @@ commands: shasum -a 256 -c codecov.SHA256SUM sudo chmod +x codecov - jobs: tests-java: parameters: maven-image: type: string - default: &default-maven-image "cimg/openjdk:11.0" + default: << pipeline.parameters.default-maven-image >> exe: type: executor default: docker-amd64-image @@ -132,9 +125,9 @@ jobs: parameters: maven-image: type: string - default: << pipeline.parameters.maven-image >> + default: << pipeline.parameters.default-maven-image >> docker: - - image: << pipeline.parameters.maven-image >> + - image: << pipeline.parameters.default-maven-image >> steps: - checkout - restore_cache: @@ -149,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: @@ -166,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: @@ -181,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 @@ -228,7 +221,7 @@ workflows: matrix: parameters: exe: [ docker-amd64-image, docker-arm64-image ] - maven-image: [ "cimg/openjdk:11.0", "cimg/openjdk:17.0", "cimg/openjdk:20.0", "cimg/openjdk:21.0" ] + maven-image: [ << pipeline.parameters.default-maven-image >>, "cimg/openjdk:17.0", "cimg/openjdk:20.0", "cimg/openjdk:21.0" ] - deploy-snapshot: requires: - check-dependencies From 26f288fd3de58138677a658bdfebe29fadb50c4c Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 18 Aug 2025 13:19:31 +0700 Subject: [PATCH 57/58] wip --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fe7531fc..96c7bf67 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ ## 1.4.0 [unreleased] +### Features + +1. [#266](https://github.com/InfluxCommunity/influxdb3-java/pull/266) Add tests for arm64 CircleCI. + ## 1.3.0 [2025-08-13] ### Features From c82ef7e136844f9248e7636551b3885150e1f57e Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 18 Aug 2025 18:15:51 +0700 Subject: [PATCH 58/58] wip --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 96c7bf67..a3bf116f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ### Features +### CI + 1. [#266](https://github.com/InfluxCommunity/influxdb3-java/pull/266) Add tests for arm64 CircleCI. ## 1.3.0 [2025-08-13]