From 0ab60dce03c61666140db8d88dfa6a9d46c0a877 Mon Sep 17 00:00:00 2001 From: scottf Date: Fri, 20 Feb 2026 19:05:57 -0500 Subject: [PATCH] testing reusable workflow --- .github/workflows/counters-main.yml | 47 +++----------------------- .github/workflows/counters-pr.yml | 42 +++-------------------- .github/workflows/counters-release.yml | 42 +++-------------------- counters/test.bat | 5 --- 4 files changed, 12 insertions(+), 124 deletions(-) delete mode 100644 counters/test.bat diff --git a/.github/workflows/counters-main.yml b/.github/workflows/counters-main.yml index 715cec7..2b33ae6 100644 --- a/.github/workflows/counters-main.yml +++ b/.github/workflows/counters-main.yml @@ -9,46 +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 - uses: actions/setup-java@v5 - with: - java-version: '21' - distribution: 'temurin' - - 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: Check out code - uses: actions/checkout@v4 - - name: Compile and Test - run: | - pushd counters - chmod +x gradlew && ./gradlew clean test - popd - - name: Verify Javadoc - run: | - pushd counters - ./gradlew javadoc - popd - - name: Publish Snapshot - run: | - pushd counters - ./gradlew -i publishToSonatype - popd - - name: Clean up - if: always() - run: pkill -9 nats-server 2>/dev/null || true + uses: ./.github/workflows/workflow-main.yml + with: + project-dir: counters + secrets: inherit diff --git a/.github/workflows/counters-pr.yml b/.github/workflows/counters-pr.yml index 1a02adc..2c7dc55 100644 --- a/.github/workflows/counters-pr.yml +++ b/.github/workflows/counters-pr.yml @@ -8,41 +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 - uses: actions/setup-java@v5 - with: - java-version: '21' - distribution: 'temurin' - - 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: Check out code - uses: actions/checkout@v4 - - name: Build and Test - run: | - pushd counters - chmod +x gradlew && ./gradlew clean test - popd - - name: Verify Javadoc - run: | - pushd counters - ./gradlew javadoc - popd - - name: Clean up - if: always() - run: pkill -9 nats-server 2>/dev/null || true + uses: ./.github/workflows/workflow-pr.yml + with: + project-dir: counters + secrets: inherit diff --git a/.github/workflows/counters-release.yml b/.github/workflows/counters-release.yml index dc24cf5..38a26a8 100644 --- a/.github/workflows/counters-release.yml +++ b/.github/workflows/counters-release.yml @@ -6,41 +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 - uses: actions/setup-java@v5 - with: - java-version: '21' - distribution: 'temurin' - - 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: Check out code - uses: actions/checkout@v4 - - name: Compile and Test - run: | - pushd counters - chmod +x gradlew && ./gradlew clean test - popd - - name: Verify, Sign and Publish Release - run: | - pushd counters - ./gradlew -i publishToSonatype closeAndReleaseSonatypeStagingRepository - popd - - name: Clean up - if: always() - run: pkill -9 nats-server 2>/dev/null || true + uses: ./.github/workflows/workflow-release.yml + with: + project-dir: counters + secrets: inherit diff --git a/counters/test.bat b/counters/test.bat deleted file mode 100644 index 22c2cd1..0000000 --- a/counters/test.bat +++ /dev/null @@ -1,5 +0,0 @@ -call gradlew clean build jacocoTestReport -taskkill /F /IM nats-server.exe -start chrome file:///C:/nats/orbit.java/counter/build/reports/jacoco/test/html/index.html -start chrome file:///C:/nats/orbit.java/counter/build/reports/tests/test/index.html -