From 8fb190bde1ce54ab2e330d51904d01929dabe9bc Mon Sep 17 00:00:00 2001 From: Christoph John Date: Wed, 8 Apr 2026 14:30:02 +0200 Subject: [PATCH 1/2] Update deployment step to include retry mechanism Modify the deployment step to retry on failure up to three times. --- .github/workflows/nightly-build.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/nightly-build.yml b/.github/workflows/nightly-build.yml index 34bdf8dae..e845f2118 100644 --- a/.github/workflows/nightly-build.yml +++ b/.github/workflows/nightly-build.yml @@ -60,6 +60,12 @@ jobs: org.quickfixj.quickfixj-stress-test - name: Deploy SNAPSHOT - run: ./mvnw deploy -pl '!quickfixj-distribution' -B -V -Dmaven.install.skip=true -DskipTests -D"java.util.logging.config.file"="${{github.workspace}}/quickfixj-core/src/test/resources/logging.properties" -D"http.keepAlive"="false" -D"maven.wagon.http.pool"="false" -D"maven.wagon.httpconnectionManager.ttlSeconds"="120" + run: | + for i in 1 2 3; do + ./mvnw deploy -pl '!quickfixj-distribution' -B -V \ + -Dmaven.install.skip=true -DskipTests \ + -D"java.util.logging.config.file"="${{github.workspace}}/quickfixj-core/src/test/resources/logging.properties" \ + --no-transfer-progress && break || sleep 30 + done env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 7161181d78cd10ee113ff239ea30eb0292bd6157 Mon Sep 17 00:00:00 2001 From: Christoph John Date: Wed, 8 Apr 2026 14:35:43 +0200 Subject: [PATCH 2/2] Fix indentation in nightly build deploy step --- .github/workflows/nightly-build.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/nightly-build.yml b/.github/workflows/nightly-build.yml index e845f2118..00fd54481 100644 --- a/.github/workflows/nightly-build.yml +++ b/.github/workflows/nightly-build.yml @@ -60,12 +60,12 @@ jobs: org.quickfixj.quickfixj-stress-test - name: Deploy SNAPSHOT - run: | - for i in 1 2 3; do - ./mvnw deploy -pl '!quickfixj-distribution' -B -V \ - -Dmaven.install.skip=true -DskipTests \ - -D"java.util.logging.config.file"="${{github.workspace}}/quickfixj-core/src/test/resources/logging.properties" \ - --no-transfer-progress && break || sleep 30 - done + run: | + for i in 1 2 3; do + ./mvnw deploy -pl '!quickfixj-distribution' -B -V \ + -Dmaven.install.skip=true -DskipTests \ + -D"java.util.logging.config.file"="${{github.workspace}}/quickfixj-core/src/test/resources/logging.properties" \ + --no-transfer-progress && break || sleep 30 + done env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}