From e74e982eb8f6fd9708775e40d72f3b0483358f3b Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 19 Jan 2026 11:23:56 +0700 Subject: [PATCH 01/11] chore(circleci): skip snapshot deployment for nightly scheduled pipelines --- .circleci/config.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index ac8b41b7..921198f5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -235,6 +235,9 @@ workflows: maven-image: [ "cimg/openjdk:25.0" ] arg-line: [ "--add-opens=java.base/java.nio=ALL-UNNAMED --sun-misc-unsafe-memory-access=allow" ] - deploy-snapshot: + when: + not: + equal: [ "Nightly", << pipeline.schedule.name >> ] requires: - check-dependencies - check-licenses From 2838dd25a14be748108f860d1e1003e8aac5c4cd Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 19 Jan 2026 11:24:19 +0700 Subject: [PATCH 02/11] chore: CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 31358ef6..fa389c5b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ### CI 1. [#313](https://github.com/InfluxCommunity/influxdb3-java/pull/313): Clarify JDK 25+ requirements. +1. [#340](https://github.com/InfluxCommunity/influxdb3-java/pull/340): Turn off deploy workflow for Nighly builds. ## 1.7.0 [2025-11-21] From 29b6d5f52d5e3a2209b8c6fea95a7ede7283d7b9 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 19 Jan 2026 12:05:08 +0700 Subject: [PATCH 03/11] chore(circleci): remove conditional check for snapshot deployment --- .circleci/config.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 921198f5..ac8b41b7 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -235,9 +235,6 @@ workflows: maven-image: [ "cimg/openjdk:25.0" ] arg-line: [ "--add-opens=java.base/java.nio=ALL-UNNAMED --sun-misc-unsafe-memory-access=allow" ] - deploy-snapshot: - when: - not: - equal: [ "Nightly", << pipeline.schedule.name >> ] requires: - check-dependencies - check-licenses From bad733f1055b29b45aa5f207f5a1fe64040fa172 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 19 Jan 2026 13:16:19 +0700 Subject: [PATCH 04/11] chore(circleci): add conditional check to skip Java tests for nightly pipelines --- .circleci/config.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index ac8b41b7..5be04130 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -228,6 +228,9 @@ workflows: maven-image: [ << pipeline.parameters.default-maven-image >>, "cimg/openjdk:17.0", "cimg/openjdk:21.0" ] # Java test matrix for JDK 25+ - tests-java: + when: + not: + equal: [ "Nightly", << pipeline.schedule.name >> ] matrix: alias: tests-java-jdk-25+ parameters: From 5fbb46daf29f71b71ed1bcf852d8af5abd512a52 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 19 Jan 2026 14:53:17 +0700 Subject: [PATCH 05/11] chore(circleci): refactor workflows structure, update build and deployment jobs --- .circleci/config.yml | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5be04130..6657b6ff 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -213,8 +213,7 @@ jobs: - ~/.m2 workflows: - version: 2 - build: + test: jobs: - check-dependencies - check-licenses @@ -228,22 +227,18 @@ workflows: maven-image: [ << pipeline.parameters.default-maven-image >>, "cimg/openjdk:17.0", "cimg/openjdk:21.0" ] # Java test matrix for JDK 25+ - tests-java: - when: - not: - equal: [ "Nightly", << pipeline.schedule.name >> ] matrix: alias: tests-java-jdk-25+ parameters: exe: [ docker-amd64-image, docker-arm64-image ] maven-image: [ "cimg/openjdk:25.0" ] arg-line: [ "--add-opens=java.base/java.nio=ALL-UNNAMED --sun-misc-unsafe-memory-access=allow" ] + build-deploy: + when: + not: + equal: [ "Nightly", << pipeline.schedule.name >> ] + jobs: - deploy-snapshot: - requires: - - check-dependencies - - check-licenses - - check-generate-site - - tests-java-jdk-old - - tests-java-jdk-25+ filters: branches: - only: main + only: main \ No newline at end of file From f9b430eeceeeab354626eade606f544b220fd898 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 19 Jan 2026 15:15:14 +0700 Subject: [PATCH 06/11] chore(circleci): update deployment logic to refine schedule and trigger-based conditions --- .circleci/config.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 6657b6ff..fc7ca77d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -235,8 +235,9 @@ workflows: arg-line: [ "--add-opens=java.base/java.nio=ALL-UNNAMED --sun-misc-unsafe-memory-access=allow" ] build-deploy: when: - not: - equal: [ "Nightly", << pipeline.schedule.name >> ] + or: + - equal: [ 'scheduled_pipeline', '<< pipeline.trigger_source >>' ] + - equal: [ '<< pipeline.schedule.name >>', 'Nightly' ] jobs: - deploy-snapshot: filters: From 208f8ea1e2a6a4b6bb68c3e1c550dfc90a0475f4 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 19 Jan 2026 15:21:47 +0700 Subject: [PATCH 07/11] chore(circleci): simplify condition for build-deploy job trigger --- .circleci/config.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index fc7ca77d..6f5fa9f0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -235,9 +235,7 @@ workflows: arg-line: [ "--add-opens=java.base/java.nio=ALL-UNNAMED --sun-misc-unsafe-memory-access=allow" ] build-deploy: when: - or: - - equal: [ 'scheduled_pipeline', '<< pipeline.trigger_source >>' ] - - equal: [ '<< pipeline.schedule.name >>', 'Nightly' ] + equal: [ 'scheduled_pipeline', '<< pipeline.trigger_source >>' ] jobs: - deploy-snapshot: filters: From 795b2307022ed3f794301d74f7b1932b8300109e Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 19 Jan 2026 15:26:16 +0700 Subject: [PATCH 08/11] chore(circleci): remove branch filters for deploy-snapshot job --- .circleci/config.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 6f5fa9f0..2f99264f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -237,7 +237,4 @@ workflows: when: equal: [ 'scheduled_pipeline', '<< pipeline.trigger_source >>' ] jobs: - - deploy-snapshot: - filters: - branches: - only: main \ No newline at end of file + - deploy-snapshot \ No newline at end of file From bb8b59a0881b032f165784984172e2db2da4fe15 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 19 Jan 2026 17:15:18 +0700 Subject: [PATCH 09/11] chore(circleci): add workflow version and update deploy-snapshot job dependencies and branch filter --- .circleci/config.yml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 2f99264f..60fa3a6b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -213,6 +213,7 @@ jobs: - ~/.m2 workflows: + version: 2 test: jobs: - check-dependencies @@ -233,8 +234,13 @@ workflows: exe: [ docker-amd64-image, docker-arm64-image ] maven-image: [ "cimg/openjdk:25.0" ] arg-line: [ "--add-opens=java.base/java.nio=ALL-UNNAMED --sun-misc-unsafe-memory-access=allow" ] - build-deploy: - when: - equal: [ 'scheduled_pipeline', '<< pipeline.trigger_source >>' ] - jobs: - - deploy-snapshot \ No newline at end of file + - deploy-snapshot: + requires: + - check-dependencies + - check-licenses + - check-generate-site + - tests-java-jdk-old + - tests-java-jdk-25+ + filters: + branches: + only: main From ead0801334bf4e2af56ba5c9b2f544abdf7a3554 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 19 Jan 2026 17:20:54 +0700 Subject: [PATCH 10/11] chore(circleci): rename "test" workflow to "build" --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 60fa3a6b..ac8b41b7 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -214,7 +214,7 @@ jobs: workflows: version: 2 - test: + build: jobs: - check-dependencies - check-licenses From 6cfe412b178e97db444640b8d936def38fa949b2 Mon Sep 17 00:00:00 2001 From: NguyenHoangSon96 Date: Mon, 19 Jan 2026 17:38:17 +0700 Subject: [PATCH 11/11] chore(circleci): update branch filter condition to exclude nightly pipelines --- .circleci/config.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index ac8b41b7..549e5488 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -241,6 +241,4 @@ workflows: - check-generate-site - tests-java-jdk-old - tests-java-jdk-25+ - filters: - branches: - only: main + filters: pipeline.git.branch == "main" and pipeline.schedule.name != "Nightly"