From 56861b0bf7fe07b24698a3b6f3140c138a87cabe Mon Sep 17 00:00:00 2001 From: scottf Date: Sat, 21 Feb 2026 11:12:43 -0500 Subject: [PATCH] schedule-message project to reusable workflows --- .github/workflows/sm-main.yml | 40 ++------------------ .github/workflows/sm-pr.yml | 35 ++---------------- .github/workflows/sm-release.yml | 35 ++---------------- .github/workflows/workflow-main.yml | 51 -------------------------- .github/workflows/workflow-pr.yml | 48 ------------------------ .github/workflows/workflow-release.yml | 48 ------------------------ schedule-message/build.gradle | 2 +- 7 files changed, 13 insertions(+), 246 deletions(-) delete mode 100644 .github/workflows/workflow-main.yml delete mode 100644 .github/workflows/workflow-pr.yml delete mode 100644 .github/workflows/workflow-release.yml diff --git a/.github/workflows/sm-main.yml b/.github/workflows/sm-main.yml index 41d2ca1..ba72d3f 100644 --- a/.github/workflows/sm-main.yml +++ b/.github/workflows/sm-main.yml @@ -9,39 +9,7 @@ on: jobs: build: - runs-on: ubuntu-latest - env: - BUILD_EVENT: ${{ github.event_name }} - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - OSSRH_PASSWORD: ${{ secrets.OSSRH_TOKEN }} - SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }} - SIGNING_KEY: ${{ secrets.SIGNING_KEY }} - SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }} - steps: - - name: Set up JDK 8 - uses: actions/setup-java@v3 - with: - java-version: '8' - distribution: 'adopt' - - name: Install Nats Server - run: | - curl -sf https://binaries.nats.dev/nats-io/nats-server/v2@main | PREFIX=. sh - sudo mv nats-server /usr/local/bin - nats-server -v - - name: Check out code - uses: actions/checkout@v3 - - name: Compile and Test - run: | - pushd schedule-message - chmod +x gradlew && ./gradlew clean test - popd - - name: Verify Javadoc - run: | - pushd schedule-message - ./gradlew javadoc - popd - - name: Publish Snapshot - run: | - pushd schedule-message - ./gradlew -i publishToSonatype - popd + uses: synadia-io/workflows/.github/workflows/java-standard-main.yml@main + with: + project-dir: schedule-message + secrets: inherit diff --git a/.github/workflows/sm-pr.yml b/.github/workflows/sm-pr.yml index 6d60b9e..bf7779f 100644 --- a/.github/workflows/sm-pr.yml +++ b/.github/workflows/sm-pr.yml @@ -8,34 +8,7 @@ on: jobs: build: - runs-on: ubuntu-latest - env: - BUILD_EVENT: ${{ github.event_name }} - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - OSSRH_PASSWORD: ${{ secrets.OSSRH_TOKEN }} - SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }} - SIGNING_KEY: ${{ secrets.SIGNING_KEY }} - SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }} - steps: - - name: Set up JDK 8 - uses: actions/setup-java@v3 - with: - java-version: '8' - distribution: 'adopt' - - name: Install Nats Server - run: | - curl -sf https://binaries.nats.dev/nats-io/nats-server/v2@main | PREFIX=. sh - sudo mv nats-server /usr/local/bin - nats-server -v - - name: Check out code - uses: actions/checkout@v3 - - name: Compile and Test - run: | - pushd schedule-message - chmod +x gradlew && ./gradlew clean test - popd - - name: Verify Javadoc - run: | - pushd schedule-message - ./gradlew javadoc - popd + uses: synadia-io/workflows/.github/workflows/java-standard-pr.yml@main + with: + project-dir: schedule-message + secrets: inherit diff --git a/.github/workflows/sm-release.yml b/.github/workflows/sm-release.yml index e3abcd9..b342e3d 100644 --- a/.github/workflows/sm-release.yml +++ b/.github/workflows/sm-release.yml @@ -6,34 +6,7 @@ on: jobs: build: - runs-on: ubuntu-latest - env: - BUILD_EVENT: "release" - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - OSSRH_PASSWORD: ${{ secrets.OSSRH_TOKEN }} - SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }} - SIGNING_KEY: ${{ secrets.SIGNING_KEY }} - SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }} - steps: - - name: Set up JDK 8 - uses: actions/setup-java@v3 - with: - java-version: '8' - distribution: 'adopt' - - name: Install Nats Server - run: | - curl -sf https://binaries.nats.dev/nats-io/nats-server/v2@main | PREFIX=. sh - sudo mv nats-server /usr/local/bin - nats-server -v - - name: Check out code - uses: actions/checkout@v3 - - name: Compile and Test - run: | - pushd schedule-message - chmod +x gradlew && ./gradlew clean test - popd - - name: Verify, Sign and Publish Release - run: | - pushd schedule-message - ./gradlew -i signArchives signMavenJavaPublication publishToSonatype closeAndReleaseSonatypeStagingRepository - popd + uses: synadia-io/workflows/.github/workflows/java-standard-release.yml@main + with: + project-dir: schedule-message + secrets: inherit diff --git a/.github/workflows/workflow-main.yml b/.github/workflows/workflow-main.yml deleted file mode 100644 index b4bbd71..0000000 --- a/.github/workflows/workflow-main.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: Reusable Workflow Main Snapshot Build - -on: - workflow_call: - inputs: - project-dir: - required: true - type: string - -jobs: - build: - runs-on: ubuntu-latest - defaults: - run: - working-directory: ./${{ inputs.project-dir }} - env: - BUILD_EVENT: ${{ github.event_name }} - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - OSSRH_PASSWORD: ${{ secrets.OSSRH_TOKEN }} - SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }} - SIGNING_KEY: ${{ secrets.SIGNING_KEY }} - SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }} - steps: - - name: Set up JDK - uses: actions/setup-java@v5 - with: - java-version: '21' - distribution: 'temurin' - - name: Check out code - uses: actions/checkout@v4 - - name: Install Nats Server - run: | - pkill -9 nats-server 2>/dev/null || true - mkdir -p ~/.local/bin - cd $GITHUB_WORKSPACE - git clone https://github.com/nats-io/nats-server.git - cd nats-server - go build -o ~/.local/bin/nats-server - nats-server -v - - name: Compile and Test - run: | - chmod +x gradlew && ./gradlew clean test - - name: Verify Javadoc - run: | - ./gradlew javadoc - - name: Publish Snapshot - run: | - ./gradlew -i publishToSonatype - - name: Clean up - if: always() - run: pkill -9 nats-server 2>/dev/null || true diff --git a/.github/workflows/workflow-pr.yml b/.github/workflows/workflow-pr.yml deleted file mode 100644 index f452aab..0000000 --- a/.github/workflows/workflow-pr.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: Reusable Workflow PR Build - -on: - workflow_call: - inputs: - project-dir: - required: true - type: string - -jobs: - build: - runs-on: ubuntu-latest - defaults: - run: - working-directory: ./${{ inputs.project-dir }} - env: - BUILD_EVENT: ${{ github.event_name }} - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - OSSRH_PASSWORD: ${{ secrets.OSSRH_TOKEN }} - SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }} - SIGNING_KEY: ${{ secrets.SIGNING_KEY }} - SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }} - steps: - - name: Set up JDK - uses: actions/setup-java@v5 - with: - java-version: '21' - distribution: 'temurin' - - name: Check out code - uses: actions/checkout@v4 - - name: Install Nats Server - run: | - pkill -9 nats-server 2>/dev/null || true - mkdir -p ~/.local/bin - cd $GITHUB_WORKSPACE - git clone https://github.com/nats-io/nats-server.git - cd nats-server - go build -o ~/.local/bin/nats-server - nats-server -v - - name: Build and Test - run: | - chmod +x gradlew && ./gradlew clean test - - name: Verify Javadoc - run: | - ./gradlew javadoc - - name: Clean up - if: always() - run: pkill -9 nats-server 2>/dev/null || true diff --git a/.github/workflows/workflow-release.yml b/.github/workflows/workflow-release.yml deleted file mode 100644 index e78cb78..0000000 --- a/.github/workflows/workflow-release.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: Reusable Workflow Release Build - -on: - workflow_call: - inputs: - project-dir: - required: true - type: string - -jobs: - build: - runs-on: ubuntu-latest - defaults: - run: - working-directory: ./${{ inputs.project-dir }} - env: - BUILD_EVENT: "release" - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - OSSRH_PASSWORD: ${{ secrets.OSSRH_TOKEN }} - SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }} - SIGNING_KEY: ${{ secrets.SIGNING_KEY }} - SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }} - steps: - - name: Set up JDK - uses: actions/setup-java@v5 - with: - java-version: '21' - distribution: 'temurin' - - name: Check out code - uses: actions/checkout@v4 - - name: Install Nats Server - run: | - pkill -9 nats-server 2>/dev/null || true - mkdir -p ~/.local/bin - cd $GITHUB_WORKSPACE - git clone https://github.com/nats-io/nats-server.git - cd nats-server - go build -o ~/.local/bin/nats-server - nats-server -v - - name: Compile and Test - run: | - chmod +x gradlew && ./gradlew clean test - - name: Verify, Sign and Publish Release - run: | - ./gradlew -i publishToSonatype closeAndReleaseSonatypeStagingRepository - - name: Clean up - if: always() - run: pkill -9 nats-server 2>/dev/null || true diff --git a/schedule-message/build.gradle b/schedule-message/build.gradle index b249c47..c868c67 100644 --- a/schedule-message/build.gradle +++ b/schedule-message/build.gradle @@ -37,7 +37,7 @@ repositories { dependencies { implementation 'io.nats:jnats:2.25.1' implementation 'org.jspecify:jspecify:1.0.0' - implementation 'io.synadia:counters:0.2.1-SNAPSHOT' + implementation 'io.synadia:counters:0.2.2' testImplementation 'org.junit.jupiter:junit-jupiter:5.14.1' testImplementation 'org.junit.platform:junit-platform-launcher:1.14.3'