From 7a652f38d88762960e77e6252bbcc71053704862 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Thu, 5 Feb 2026 18:41:22 +0000 Subject: [PATCH 01/63] Create pipeline ruby-client --- .../Harness_Split/pipelines/rubyclient.yaml | 116 ++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 .harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml new file mode 100644 index 00000000..a9b8cd89 --- /dev/null +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -0,0 +1,116 @@ +pipeline: + name: ruby-client + identifier: rubyclient + projectIdentifier: Harness_Split + orgIdentifier: PROD + tags: + ai_generated: "true" + properties: + ci: + codebase: + connectorRef: fmegithubharnessgitops + repoName: ruby-client + build: <+input> + stages: + - stage: + name: Build and Test + identifier: build_and_test + type: CI + spec: + cloneCodebase: true + caching: + enabled: true + override: true + platform: + os: Linux + arch: Amd64 + runtime: + type: Cloud + spec: + nestedVirtualization: true + execution: + steps: + - step: + type: Run + name: Setup Ruby + identifier: setup_ruby + spec: + connectorRef: account.harnessImage + image: alpine + shell: Bash + command: | + # Install Ruby 3.1 + apk add --update ruby=3.1.* ruby-dev build-base + + # Verify Ruby installation + ruby --version + + # Export Ruby version for other steps + export RUBY_VERSION=$(ruby -v | awk '{print $2}') + outputVariables: + - name: RUBY_VERSION + timeout: 10m + - step: + type: Run + name: Bundle Install + identifier: bundle_install + spec: + connectorRef: account.harnessImage + image: alpine + shell: Bash + command: | + # Install dependencies using Bundle + bundle install + + # Export status for tracking + if [ $? -eq 0 ]; then + export BUNDLE_INSTALL_STATUS="success" + else + export BUNDLE_INSTALL_STATUS="failed" + fi + outputVariables: + - name: BUNDLE_INSTALL_STATUS + timeout: 10m + - step: + identifier: run_tests + name: Run tests with RSpec + type: RunTests + timeout: 10m + spec: + language: Ruby + buildTool: Rspec + reports: + type: JUnit + spec: + paths: + - spec/reports/*.xml + - step: + type: Run + name: Run RuboCop + identifier: run_rubocop + spec: + connectorRef: account.harnessImage + image: alpine + shell: Bash + command: | + bundle exec rubocop + envVariables: + RUBOCOP_OPTS: "--format progress --format json --out rubocop.json" + outputVariables: + - name: RUBOCOP_RESULT + timeout: 10m + - step: + identifier: run_brakeman + name: Run Brakeman + type: Brakeman + timeout: 10m + spec: + config: default + mode: orchestration + target: + type: repository + detection: auto + advanced: + fail_on_severity: high + rollbackSteps: [] + description: This pipeline was generated by Harness AI on 2026-02-05 18:40:52 UTC by Bilal Al-Shahwany. From 6e40b2c12808ec84cc1a138e28c715318ba8ec36 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Thu, 5 Feb 2026 20:48:21 +0000 Subject: [PATCH 02/63] Update pipeline ruby-client --- .../Harness_Split/pipelines/rubyclient.yaml | 50 ++----------------- 1 file changed, 4 insertions(+), 46 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index a9b8cd89..4e20b4c2 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -36,40 +36,11 @@ pipeline: identifier: setup_ruby spec: connectorRef: account.harnessImage - image: alpine - shell: Bash - command: | - # Install Ruby 3.1 - apk add --update ruby=3.1.* ruby-dev build-base - - # Verify Ruby installation - ruby --version - - # Export Ruby version for other steps - export RUBY_VERSION=$(ruby -v | awk '{print $2}') - outputVariables: - - name: RUBY_VERSION - timeout: 10m - - step: - type: Run - name: Bundle Install - identifier: bundle_install - spec: - connectorRef: account.harnessImage - image: alpine - shell: Bash + image: ruby:3.2.2-alpine + shell: Sh command: | # Install dependencies using Bundle bundle install - - # Export status for tracking - if [ $? -eq 0 ]; then - export BUNDLE_INSTALL_STATUS="success" - else - export BUNDLE_INSTALL_STATUS="failed" - fi - outputVariables: - - name: BUNDLE_INSTALL_STATUS timeout: 10m - step: identifier: run_tests @@ -90,8 +61,8 @@ pipeline: identifier: run_rubocop spec: connectorRef: account.harnessImage - image: alpine - shell: Bash + image: ruby:3.2.2-alpine + shell: Sh command: | bundle exec rubocop envVariables: @@ -99,18 +70,5 @@ pipeline: outputVariables: - name: RUBOCOP_RESULT timeout: 10m - - step: - identifier: run_brakeman - name: Run Brakeman - type: Brakeman - timeout: 10m - spec: - config: default - mode: orchestration - target: - type: repository - detection: auto - advanced: - fail_on_severity: high rollbackSteps: [] description: This pipeline was generated by Harness AI on 2026-02-05 18:40:52 UTC by Bilal Al-Shahwany. From 2bfaaa15ec1f4c14bdcc7acf8348eaab4f1f49e4 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Thu, 5 Feb 2026 21:00:50 +0000 Subject: [PATCH 03/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 4e20b4c2..fe2fd2bd 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -11,6 +11,8 @@ pipeline: connectorRef: fmegithubharnessgitops repoName: ruby-client build: <+input> + branch: harness-pipeline + filePath: .harness/pipelines/ruby-client.yaml stages: - stage: name: Build and Test From d0e270e71fb858af92ff3f7bbcbeb0659c59866c Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Thu, 5 Feb 2026 21:02:46 +0000 Subject: [PATCH 04/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index fe2fd2bd..4aeafe19 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -12,7 +12,7 @@ pipeline: repoName: ruby-client build: <+input> branch: harness-pipeline - filePath: .harness/pipelines/ruby-client.yaml + filePath: .harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml stages: - stage: name: Build and Test From 2a2bf39395f66cac82dd21fb0e7ba29fb27cf188 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Thu, 5 Feb 2026 13:19:44 -0800 Subject: [PATCH 05/63] remove ci --- .github/workflows/ci.yml | 90 ------------------- .github/workflows/update-license-year.yml | 45 ---------- .../Harness_Split/pipelines/rubyclient.yaml | 76 ---------------- 3 files changed, 211 deletions(-) delete mode 100644 .github/workflows/ci.yml delete mode 100644 .github/workflows/update-license-year.yml delete mode 100644 .harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 347d1b34..00000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,90 +0,0 @@ -name: ci -on: - pull_request: - branches: - - development - - master - push: - branches: - - development - - master - -concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number }} - cancel-in-progress: true - -jobs: - test: - name: Test - runs-on: ubuntu-latest - services: - redis: - image: redis - ports: - - 6379:6379 - strategy: - fail-fast: false - matrix: - version: - - '2.5.0' - - '3.2.2' - - steps: - - name: Checkout code - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Set up Java - uses: actions/setup-java@v2 - with: - java-version: 17 - distribution: "temurin" - - - name: Setup Ruby ${{ matrix.version }} - uses: ruby/setup-ruby@v1 - with: - ruby-version: ${{ matrix.version }} - - - name: Install dependencies - run: bundle install - - - name: Run tests - run: bundle exec rake - - - name: Fix code coverage paths - working-directory: coverage - run: | - sed -i 's@'$GITHUB_WORKSPACE'@/github/workspace/@g' .resultset.json - ruby -rjson -e 'sqube = JSON.load(File.read(".resultset.json"))["RSpec"]["coverage"].transform_values {|lines| lines["lines"]}; total = { "RSpec" => { "coverage" => sqube, "timestamp" => Time.now.to_i }}; puts JSON.dump(total)' > .resultset.sonarqube.json - - - name: Set VERSION env - run: echo "VERSION=$(cat lib/splitclient-rb/version.rb | grep VERSION | awk -F "'" '{print $2}')" >> $GITHUB_ENV - - - name: SonarQube Scan (Push) - if: matrix.version == '3.2.2' && github.event_name == 'push' - uses: SonarSource/sonarcloud-github-action@v5.0.0 - env: - SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - projectBaseDir: . - args: > - -Dsonar.host.url=${{ secrets.SONARQUBE_HOST }} - -Dsonar.projectVersion=${{ env.VERSION }} - - - name: SonarQube Scan (Pull Request) - if: matrix.version == '3.2.2' && github.event_name == 'pull_request' - uses: SonarSource/sonarcloud-github-action@v5.0.0 - env: - SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - projectBaseDir: . - args: > - -Dsonar.java.source=17 - -Dsonar.host.url=${{ secrets.SONARQUBE_HOST }} - -Dsonar.projectVersion=${{ env.VERSION }} - -Dsonar.pullrequest.key=${{ github.event.pull_request.number }} - -Dsonar.pullrequest.branch=${{ github.event.pull_request.head.ref }} - -Dsonar.pullrequest.base=${{ github.event.pull_request.base.ref }} diff --git a/.github/workflows/update-license-year.yml b/.github/workflows/update-license-year.yml deleted file mode 100644 index 9e582543..00000000 --- a/.github/workflows/update-license-year.yml +++ /dev/null @@ -1,45 +0,0 @@ -name: Update License Year - -on: - schedule: - - cron: "0 3 1 1 *" # 03:00 AM on January 1 - -permissions: - contents: write - pull-requests: write - -jobs: - test: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Set Current year - run: "echo CURRENT=$(date +%Y) >> $GITHUB_ENV" - - - name: Set Previous Year - run: "echo PREVIOUS=$(($CURRENT-1)) >> $GITHUB_ENV" - - - name: Update LICENSE - uses: jacobtomlinson/gha-find-replace@v2 - with: - find: ${{ env.PREVIOUS }} - replace: ${{ env.CURRENT }} - include: "LICENSE" - regex: false - - - name: Commit files - run: | - git config user.name 'github-actions[bot]' - git config user.email 'github-actions[bot]@users.noreply.github.com' - git commit -m "Updated License Year" -a - - - name: Create Pull Request - uses: peter-evans/create-pull-request@v3 - with: - token: ${{ secrets.GITHUB_TOKEN }} - title: Update License Year - branch: update-license diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml deleted file mode 100644 index 4aeafe19..00000000 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ /dev/null @@ -1,76 +0,0 @@ -pipeline: - name: ruby-client - identifier: rubyclient - projectIdentifier: Harness_Split - orgIdentifier: PROD - tags: - ai_generated: "true" - properties: - ci: - codebase: - connectorRef: fmegithubharnessgitops - repoName: ruby-client - build: <+input> - branch: harness-pipeline - filePath: .harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml - stages: - - stage: - name: Build and Test - identifier: build_and_test - type: CI - spec: - cloneCodebase: true - caching: - enabled: true - override: true - platform: - os: Linux - arch: Amd64 - runtime: - type: Cloud - spec: - nestedVirtualization: true - execution: - steps: - - step: - type: Run - name: Setup Ruby - identifier: setup_ruby - spec: - connectorRef: account.harnessImage - image: ruby:3.2.2-alpine - shell: Sh - command: | - # Install dependencies using Bundle - bundle install - timeout: 10m - - step: - identifier: run_tests - name: Run tests with RSpec - type: RunTests - timeout: 10m - spec: - language: Ruby - buildTool: Rspec - reports: - type: JUnit - spec: - paths: - - spec/reports/*.xml - - step: - type: Run - name: Run RuboCop - identifier: run_rubocop - spec: - connectorRef: account.harnessImage - image: ruby:3.2.2-alpine - shell: Sh - command: | - bundle exec rubocop - envVariables: - RUBOCOP_OPTS: "--format progress --format json --out rubocop.json" - outputVariables: - - name: RUBOCOP_RESULT - timeout: 10m - rollbackSteps: [] - description: This pipeline was generated by Harness AI on 2026-02-05 18:40:52 UTC by Bilal Al-Shahwany. From 85612cf99ba03b4776b6fa5be39da83a9ea6f9ef Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Thu, 5 Feb 2026 21:20:05 +0000 Subject: [PATCH 06/63] Create pipeline ruby-client --- .../Harness_Split/pipelines/rubyclient.yaml | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 .harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml new file mode 100644 index 00000000..f3652a11 --- /dev/null +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -0,0 +1,75 @@ +pipeline: + name: ruby-client + identifier: rubyclient + projectIdentifier: Harness_Split + orgIdentifier: PROD + tags: {} + properties: + ci: + codebase: + connectorRef: fmegithubharnessgitops + repoName: ruby-client + build: <+input> + branch: harness-pipeline + filePath: .harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml + stages: + - stage: + name: Build and Test + identifier: build_and_test + type: CI + spec: + cloneCodebase: true + caching: + enabled: true + override: true + platform: + os: Linux + arch: Amd64 + runtime: + type: Cloud + spec: + nestedVirtualization: true + execution: + steps: + - step: + type: Run + name: Setup Ruby + identifier: setup_ruby + spec: + connectorRef: account.harnessImage + image: ruby:3.2.2-alpine + shell: Sh + command: | + # Install dependencies using Bundle + bundle install + timeout: 10m + - step: + identifier: run_tests + name: Run tests with RSpec + type: RunTests + timeout: 10m + spec: + language: Ruby + buildTool: Rspec + reports: + type: JUnit + spec: + paths: + - spec/reports/*.xml + - step: + type: Run + name: Run RuboCop + identifier: run_rubocop + spec: + connectorRef: account.harnessImage + image: ruby:3.2.2-alpine + shell: Sh + command: | + bundle exec rubocop + envVariables: + RUBOCOP_OPTS: "--format progress --format json --out rubocop.json" + outputVariables: + - name: RUBOCOP_RESULT + timeout: 10m + rollbackSteps: [] + description: This pipeline was generated by Harness AI on 2026-02-05 18:40:52 UTC by Bilal Al-Shahwany. From 9e2029b837659552a85de5aa9946ca1cc7e646d9 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Thu, 5 Feb 2026 21:22:31 +0000 Subject: [PATCH 07/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index f3652a11..e3f66384 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -41,6 +41,7 @@ pipeline: shell: Sh command: | # Install dependencies using Bundle + cd /harness bundle install timeout: 10m - step: From 18aeb95b63c9929be8f00993536307ac267ca56f Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Thu, 5 Feb 2026 21:27:50 +0000 Subject: [PATCH 08/63] Update pipeline ruby-client --- .../Harness_Split/pipelines/rubyclient.yaml | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index e3f66384..e5bbd129 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -42,21 +42,11 @@ pipeline: command: | # Install dependencies using Bundle cd /harness + ls -ail bundle install - timeout: 10m - - step: - identifier: run_tests - name: Run tests with RSpec - type: RunTests - timeout: 10m - spec: - language: Ruby - buildTool: Rspec - reports: - type: JUnit - spec: - paths: - - spec/reports/*.xml + rake compile:murmurhash + bundle exec rake + timeout: 30m - step: type: Run name: Run RuboCop From 84801ef5c1c33bafcc4294adb6c8e21f6b097ee7 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Thu, 5 Feb 2026 21:35:32 +0000 Subject: [PATCH 09/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index e5bbd129..99ec7d58 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -42,6 +42,7 @@ pipeline: command: | # Install dependencies using Bundle cd /harness + git ls-files -z ls -ail bundle install rake compile:murmurhash From c7c7fc3f7c6d5049d5dc9c2b30bd19e6e3a7e698 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Thu, 5 Feb 2026 21:37:56 +0000 Subject: [PATCH 10/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 99ec7d58..508cb1ac 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -40,6 +40,8 @@ pipeline: image: ruby:3.2.2-alpine shell: Sh command: | + apk update + apk add git # Install dependencies using Bundle cd /harness git ls-files -z From 857ffc9b6dd39d444d0ce23a31065ee94c1f997d Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Thu, 5 Feb 2026 21:47:43 +0000 Subject: [PATCH 11/63] Update pipeline ruby-client --- .../projects/Harness_Split/pipelines/rubyclient.yaml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 508cb1ac..c5456359 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -42,12 +42,17 @@ pipeline: command: | apk update apk add git + apk add build-base # Install dependencies using Bundle cd /harness - git ls-files -z - ls -ail + + echo "running bundle install" bundle install + + echo "running rake compile" rake compile:murmurhash + + echo "running tests" bundle exec rake timeout: 30m - step: From 8b26a2bd7ce47140b4156468861d7c27078a0621 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Thu, 5 Feb 2026 21:52:47 +0000 Subject: [PATCH 12/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index c5456359..0532b751 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -43,6 +43,9 @@ pipeline: apk update apk add git apk add build-base + apk add redis + redis-server /etc/redis.conf & + # Install dependencies using Bundle cd /harness From fabea8cca8c91308cf0238a07529be6b3f0ac0a7 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Thu, 5 Feb 2026 22:03:01 +0000 Subject: [PATCH 13/63] Update pipeline ruby-client --- .../Harness_Split/pipelines/rubyclient.yaml | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 0532b751..217a637d 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -33,7 +33,7 @@ pipeline: steps: - step: type: Run - name: Setup Ruby + name: Run Tests identifier: setup_ruby spec: connectorRef: account.harnessImage @@ -55,23 +55,10 @@ pipeline: echo "running rake compile" rake compile:murmurhash + bundle exec rubocop + echo "running tests" bundle exec rake timeout: 30m - - step: - type: Run - name: Run RuboCop - identifier: run_rubocop - spec: - connectorRef: account.harnessImage - image: ruby:3.2.2-alpine - shell: Sh - command: | - bundle exec rubocop - envVariables: - RUBOCOP_OPTS: "--format progress --format json --out rubocop.json" - outputVariables: - - name: RUBOCOP_RESULT - timeout: 10m rollbackSteps: [] description: This pipeline was generated by Harness AI on 2026-02-05 18:40:52 UTC by Bilal Al-Shahwany. From c628117e477229870484b546011af397dddabecf Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 16:56:27 +0000 Subject: [PATCH 14/63] Update pipeline ruby-client --- .../Harness_Split/pipelines/rubyclient.yaml | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 217a637d..239ee842 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -60,5 +60,78 @@ pipeline: echo "running tests" bundle exec rake timeout: 30m + - step: + type: Run + name: Install and Run SonarQube Scanner + identifier: install_sonarqube_scanner + spec: + connectorRef: account.harnessImage + image: sonarsource/sonar-scanner-cli + shell: Bash + command: | + cd /harness + if [ "<+codebase.prNumber>" != "" ]; then + echo "Pull Request Analysis" + sonar-scanner -X \ + -Dsonar.host.url=https://sonar.harness.io \ + -Dsonar.token=<+secrets.getValue('sonarqube-token')> \ + -Dsonar.projectKey=ruby-client \ + -Dsonar.scanner.skipJreProvisioning=true \ + -Dsonar.pullrequest.key=<+codebase.prNumber> \ + -Dsonar.pullrequest.branch=<+codebase.sourceBranch> \ + -Dsonar.pullrequest.base=<+codebase.targetBranch> \ + -Dsonar.scanner.skipSystemTruststore=true + else + echo "Branch Analysis" + sonar-scanner \ + -Dsonar.host.url=https://sonar.harness.io \ + -Dsonar.token=<+secrets.getValue('sonarqube-token')> \ + -Dsonar.projectKey=ruby-client \ + -Dsonar.scanner.skipJreProvisioning=true \ + -Dsonar.branch.name=<+codebase.branch> \ + -Dsonar.scanner.skipSystemTruststore=true + fi + envVariables: + SONAR_TOKEN: <+pipeline.variables.sonarqube_token> + outputVariables: + - name: SONAR_SCANNER_PATH + timeout: 10m + - step: + type: Run + name: Post Quality Gate to GitHub + identifier: Post_Quality_Gate_to_GitHub + spec: + shell: Sh + command: |- + # Get SonarQube quality gate status + curl -u <+secrets.getValue('sonarqube-token')>: \ + -s "https://sonar.harness.io/api/qualitygates/project_status?projectKey=ruby-client&pullRequest=${<+codebase.prNumber>}" + + curl -u <+secrets.getValue('sonarqube-token')>: -s 'https://sonar.harness.io/api/qualitygates/project_status?projectKey=ruby-client&pullRequest=${<+codebase.prNumber>}' | jq -r .projectStatus.status + + QUALITY_GATE_STATUS=$(curl -u <+secrets.getValue('sonarqube-token')>: -s 'https://sonar.harness.io/api/qualitygates/project_status?projectKey=ruby-client&pullRequest=${<+codebase.prNumber>}' | jq -r .projectStatus.status) + + echo "QUALITY_GATE_STATUS: $QUALITY_GATE_STATUS" + + # Set GitHub status based on quality gate + if [ "$QUALITY_GATE_STATUS" = "OK" ]; then + STATE="success" + DESCRIPTION="SonarQube Quality Gate passed" + else + STATE="failure" + DESCRIPTION="SonarQube Quality Gate failed" + fi + + # Post status to GitHub + curl -X POST \ + -H "Authorization: token ${<+secrets.getValue('github-devops-token')>}" \ + -H "Content-Type: application/json" \ + -d "{ + \"state\": \"${STATE}\", + \"description\": \"${DESCRIPTION}\", + \"context\": \"sonarqube/qualitygate\", + \"target_url\": \"https://sonar.harness.io/dashboard?id=ruby-client&pullRequest=${<+codebase.prNumber>}\" + }" \ + "https://api.github.com/repos/splitio/ruby-client/statuses/<+codebase.commitSha>" rollbackSteps: [] description: This pipeline was generated by Harness AI on 2026-02-05 18:40:52 UTC by Bilal Al-Shahwany. From 795602e593ff36eecb1c0d332842fcc4b71c0f48 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 17:08:38 +0000 Subject: [PATCH 15/63] Update pipeline ruby-client --- .../Harness_Split/pipelines/rubyclient.yaml | 76 +++++++++++++------ 1 file changed, 52 insertions(+), 24 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 239ee842..67864ce1 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -31,35 +31,63 @@ pipeline: nestedVirtualization: true execution: steps: - - step: - type: Run - name: Run Tests - identifier: setup_ruby - spec: - connectorRef: account.harnessImage - image: ruby:3.2.2-alpine - shell: Sh - command: | - apk update - apk add git - apk add build-base - apk add redis - redis-server /etc/redis.conf & + - parallel: + - step: + type: Run + name: Run Tests 3_2_2 + identifier: setup_ruby + spec: + connectorRef: account.harnessImage + image: ruby:3.2.2-alpine + shell: Sh + command: |- + apk update + apk add git + apk add build-base + apk add redis + redis-server /etc/redis.conf & - # Install dependencies using Bundle - cd /harness + # Install dependencies using Bundle + cd /harness + + echo "running bundle install" + bundle install + + echo "running rake compile" + rake compile:murmurhash + + bundle exec rubocop + + echo "running tests" + bundle exec rake + timeout: 30m + - step: + type: Run + name: Run Tests 2_5_0 + identifier: Run_Tests_2_5_0 + spec: + connectorRef: account.harnessImage + image: ruby:2.5.0-alpine + shell: Sh + command: |- + apk update + apk add git + apk add build-base + apk add redis + redis-server /etc/redis.conf & - echo "running bundle install" - bundle install + # Install dependencies using Bundle + cd /harness - echo "running rake compile" - rake compile:murmurhash + echo "running bundle install" + bundle install - bundle exec rubocop + echo "running rake compile" + rake compile:murmurhash - echo "running tests" - bundle exec rake - timeout: 30m + echo "running tests" + bundle exec rake + timeout: 30m - step: type: Run name: Install and Run SonarQube Scanner From cf4e449a61582fe1f7ddb6bc49d26ad515441e89 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 17:11:24 +0000 Subject: [PATCH 16/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 67864ce1..baa1596d 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -80,6 +80,7 @@ pipeline: cd /harness echo "running bundle install" + gem install bundler bundle install echo "running rake compile" From aa662fc21043fddad806228581eb348dffe81c1b Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 17:14:27 +0000 Subject: [PATCH 17/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index baa1596d..4f995d8a 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -80,7 +80,7 @@ pipeline: cd /harness echo "running bundle install" - gem install bundler + gem install bundler -v 2.3.27 bundle install echo "running rake compile" From 36fbd2b26d221deca220d6cb0ecb1d9576964dae Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 17:20:41 +0000 Subject: [PATCH 18/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 4f995d8a..0bfa90c7 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -80,6 +80,7 @@ pipeline: cd /harness echo "running bundle install" + gem uninstall bundler --all --silent gem install bundler -v 2.3.27 bundle install From 519cd9434d1ccb981e56af6d90fc0ed90481d376 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 17:23:50 +0000 Subject: [PATCH 19/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 0bfa90c7..5547a3ba 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -80,7 +80,7 @@ pipeline: cd /harness echo "running bundle install" - gem uninstall bundler --all --silent + gem uninstall -i /usr/local/lib/ruby/gems/2.5.0 bundler gem install bundler -v 2.3.27 bundle install From 77ca6a73474444f8a67ee5fbfa5fd2b5a31b6a4a Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 17:36:20 +0000 Subject: [PATCH 20/63] Update pipeline ruby-client --- .../PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 5547a3ba..d6b575a3 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -80,8 +80,9 @@ pipeline: cd /harness echo "running bundle install" - gem uninstall -i /usr/local/lib/ruby/gems/2.5.0 bundler - gem install bundler -v 2.3.27 + gem update --system && gem install bundler -v 2.3.27 --force + # gem uninstall -i /usr/local/lib/ruby/gems/2.5.0 bundler + bundle install echo "running rake compile" From a0bea20cb9940b6cb4dbabc73e309cdf76e96c67 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 17:40:52 +0000 Subject: [PATCH 21/63] Update pipeline ruby-client --- .../PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index d6b575a3..ebc55972 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -80,8 +80,8 @@ pipeline: cd /harness echo "running bundle install" - gem update --system && gem install bundler -v 2.3.27 --force - # gem uninstall -i /usr/local/lib/ruby/gems/2.5.0 bundler + gem uninstall -i /usr/local/lib/ruby/gems/2.5.0 bundler + gem install bundler -v 2.3.27 -i /usr/local/lib/ruby/gems --force bundle install From 51b7937d345f8481a11c6983b5444820726fefc9 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 17:44:11 +0000 Subject: [PATCH 22/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index ebc55972..0ce2079e 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -81,7 +81,7 @@ pipeline: echo "running bundle install" gem uninstall -i /usr/local/lib/ruby/gems/2.5.0 bundler - gem install bundler -v 2.3.27 -i /usr/local/lib/ruby/gems --force + gem install bundler -v 2.3.27 -i /usr/local/lib/ruby/gems/2.5.0 --force bundle install From ce6c1a22828d187909706f4bb2af969f7e308001 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 17:48:03 +0000 Subject: [PATCH 23/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 0ce2079e..ad688971 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -83,7 +83,7 @@ pipeline: gem uninstall -i /usr/local/lib/ruby/gems/2.5.0 bundler gem install bundler -v 2.3.27 -i /usr/local/lib/ruby/gems/2.5.0 --force - bundle install + /usr/local/lib/ruby/gems/2.5.0/bundler-2.3.27/exe/bundle install echo "running rake compile" rake compile:murmurhash From 72daf172def7d0dc3a6c9dc6234698a28d008adf Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 17:51:39 +0000 Subject: [PATCH 24/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index ad688971..707c3e86 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -83,6 +83,8 @@ pipeline: gem uninstall -i /usr/local/lib/ruby/gems/2.5.0 bundler gem install bundler -v 2.3.27 -i /usr/local/lib/ruby/gems/2.5.0 --force + ls -ail /usr/local/lib/ruby/gems/2.5.0 + ls -ail /usr/local/lib/ruby/gems/2.5.0/bundler-2.3.27 /usr/local/lib/ruby/gems/2.5.0/bundler-2.3.27/exe/bundle install echo "running rake compile" From f161f7b0cab9bc0662ecf380310ed08e2b0c63a8 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 17:54:48 +0000 Subject: [PATCH 25/63] Update pipeline ruby-client --- .../PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 707c3e86..622a8273 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -83,9 +83,8 @@ pipeline: gem uninstall -i /usr/local/lib/ruby/gems/2.5.0 bundler gem install bundler -v 2.3.27 -i /usr/local/lib/ruby/gems/2.5.0 --force - ls -ail /usr/local/lib/ruby/gems/2.5.0 - ls -ail /usr/local/lib/ruby/gems/2.5.0/bundler-2.3.27 - /usr/local/lib/ruby/gems/2.5.0/bundler-2.3.27/exe/bundle install + ls -ail /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27 + /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle install echo "running rake compile" rake compile:murmurhash From 684f714db13dc8e18a51a1ecd77716750ea56339 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 17:58:32 +0000 Subject: [PATCH 26/63] Update pipeline ruby-client --- .../PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 622a8273..05c7504a 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -87,10 +87,10 @@ pipeline: /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle install echo "running rake compile" - rake compile:murmurhash + # rake compile:murmurhash echo "running tests" - bundle exec rake + /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle/bundle exec rake timeout: 30m - step: type: Run From 08ccd04bc06434d2eca9c87ca56e2dff4ff26801 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 18:07:16 +0000 Subject: [PATCH 27/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 05c7504a..f8bcd02d 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -90,7 +90,7 @@ pipeline: # rake compile:murmurhash echo "running tests" - /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle/bundle exec rake + /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle exec rake timeout: 30m - step: type: Run From 896e1fd3511b6596eee17c85471bbafc12b742bd Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 19:21:11 +0000 Subject: [PATCH 28/63] Update pipeline ruby-client --- .../projects/Harness_Split/pipelines/rubyclient.yaml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index f8bcd02d..edc97ea6 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -80,17 +80,16 @@ pipeline: cd /harness echo "running bundle install" - gem uninstall -i /usr/local/lib/ruby/gems/2.5.0 bundler - gem install bundler -v 2.3.27 -i /usr/local/lib/ruby/gems/2.5.0 --force + gem uninstall bundler + gem install bundler -v 2.3.27 - ls -ail /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27 - /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle install + bundle install echo "running rake compile" # rake compile:murmurhash echo "running tests" - /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle exec rake + bundle exec rake timeout: 30m - step: type: Run From 0cdcbfd8a882354fe3bf3ccd362ffaff929e8466 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 19:26:49 +0000 Subject: [PATCH 29/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index edc97ea6..804e178f 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -80,6 +80,7 @@ pipeline: cd /harness echo "running bundle install" + gem env gem uninstall bundler gem install bundler -v 2.3.27 From 8d456dd7c46e05e04049c08a22131445058bf18a Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 19:41:37 +0000 Subject: [PATCH 30/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 804e178f..a3f97366 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -81,6 +81,7 @@ pipeline: echo "running bundle install" gem env + export GEM_HOME=/usr/local/lib/ruby/gems/2.5.0 gem uninstall bundler gem install bundler -v 2.3.27 From b8d23677a53fae40436b4749a696c6dbbbb278fb Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 19:49:08 +0000 Subject: [PATCH 31/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index a3f97366..2a4a3798 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -84,6 +84,7 @@ pipeline: export GEM_HOME=/usr/local/lib/ruby/gems/2.5.0 gem uninstall bundler gem install bundler -v 2.3.27 + cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin bundle install From b99ed5b7636da93ab91671f823201df34346139b Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 19:55:06 +0000 Subject: [PATCH 32/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 2a4a3798..e03db8ea 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -85,6 +85,7 @@ pipeline: gem uninstall bundler gem install bundler -v 2.3.27 cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin + cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundler /usr/local/bin bundle install From 3f53121e3f6a33ca0d6a8079aa528e015560a2ed Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 19:58:51 +0000 Subject: [PATCH 33/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index e03db8ea..1732c9b4 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -84,9 +84,12 @@ pipeline: export GEM_HOME=/usr/local/lib/ruby/gems/2.5.0 gem uninstall bundler gem install bundler -v 2.3.27 + echo "copy bundle" cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin + echo "copy bundler" cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundler /usr/local/bin + echo "run bundle install" bundle install echo "running rake compile" From f05d8649818e27bf0a8da6fad540bb918f1a7c1c Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 20:01:02 +0000 Subject: [PATCH 34/63] Update pipeline ruby-client --- .../Harness_Split/pipelines/rubyclient.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 1732c9b4..736ac49e 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -67,7 +67,7 @@ pipeline: identifier: Run_Tests_2_5_0 spec: connectorRef: account.harnessImage - image: ruby:2.5.0-alpine + image: ruby:2.5 shell: Sh command: |- apk update @@ -79,15 +79,15 @@ pipeline: # Install dependencies using Bundle cd /harness - echo "running bundle install" - gem env - export GEM_HOME=/usr/local/lib/ruby/gems/2.5.0 + echo "install bundle" + #gem env + #export GEM_HOME=/usr/local/lib/ruby/gems/2.5.0 gem uninstall bundler gem install bundler -v 2.3.27 - echo "copy bundle" - cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin - echo "copy bundler" - cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundler /usr/local/bin + #echo "copy bundle" + #cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin + #echo "copy bundler" + #cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundler /usr/local/bin echo "run bundle install" bundle install From eb57d8f3b713c3fefd9920b83ff72322100f07ca Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 20:04:59 +0000 Subject: [PATCH 35/63] Update pipeline ruby-client --- .../PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 736ac49e..0ef904f3 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -41,10 +41,9 @@ pipeline: image: ruby:3.2.2-alpine shell: Sh command: |- - apk update - apk add git - apk add build-base - apk add redis + apt-get update + apt-get install git + apt-get install redis redis-server /etc/redis.conf & # Install dependencies using Bundle From 77c800158be3ca33619fc8d2b2f0e7f966581a1f Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 20:09:00 +0000 Subject: [PATCH 36/63] Update pipeline ruby-client --- .../Harness_Split/pipelines/rubyclient.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 0ef904f3..94602907 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -41,9 +41,9 @@ pipeline: image: ruby:3.2.2-alpine shell: Sh command: |- - apt-get update - apt-get install git - apt-get install redis + apk update + apk add git + apk add redis redis-server /etc/redis.conf & # Install dependencies using Bundle @@ -69,10 +69,10 @@ pipeline: image: ruby:2.5 shell: Sh command: |- - apk update - apk add git - apk add build-base - apk add redis + apt-get update + apk-get install git + #apk add build-base + apt-get install redis redis-server /etc/redis.conf & # Install dependencies using Bundle From 4ab47991cf1c466c3d600d68bdb3403bf8b828ad Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 20:12:25 +0000 Subject: [PATCH 37/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 94602907..1708ab29 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -66,7 +66,7 @@ pipeline: identifier: Run_Tests_2_5_0 spec: connectorRef: account.harnessImage - image: ruby:2.5 + image: ruby:2.5.0 shell: Sh command: |- apt-get update From 945a1cb006feb0ee3bffccc90154e44d410b9acb Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 20:15:55 +0000 Subject: [PATCH 38/63] Update pipeline ruby-client --- .../PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 1708ab29..e56f24f1 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -69,9 +69,11 @@ pipeline: image: ruby:2.5.0 shell: Sh command: |- - apt-get update + #apt-get update + echo "install git" apk-get install git #apk add build-base + echo "install redis" apt-get install redis redis-server /etc/redis.conf & From 9cebeb1ab5fc19db4b00202ec6131581459cba26 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 20:19:18 +0000 Subject: [PATCH 39/63] Update pipeline ruby-client --- .../PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index e56f24f1..9ea473a1 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -69,9 +69,9 @@ pipeline: image: ruby:2.5.0 shell: Sh command: |- - #apt-get update + apt-get update echo "install git" - apk-get install git + apt-get install git #apk add build-base echo "install redis" apt-get install redis From a121d088818dbca73aa5d832345beccea2b44a6a Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 20:22:29 +0000 Subject: [PATCH 40/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 9ea473a1..0594e9fd 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -69,7 +69,7 @@ pipeline: image: ruby:2.5.0 shell: Sh command: |- - apt-get update + #apt-get update echo "install git" apt-get install git #apk add build-base From 9469f7022c5c7f396baddea218feeb57d43a6ae0 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 20:25:14 +0000 Subject: [PATCH 41/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 0594e9fd..2b010ac2 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -74,7 +74,7 @@ pipeline: apt-get install git #apk add build-base echo "install redis" - apt-get install redis + apt-get install -y redis-server redis-server /etc/redis.conf & # Install dependencies using Bundle From d34f858c05bd190d155e2175e86216131d74d9bb Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 20:30:59 +0000 Subject: [PATCH 42/63] Update pipeline ruby-client --- .../PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 2b010ac2..7de64831 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -69,9 +69,10 @@ pipeline: image: ruby:2.5.0 shell: Sh command: |- - #apt-get update - echo "install git" - apt-get install git + echo "running update" + apt-get update + #echo "install git" + #apt-get install git #apk add build-base echo "install redis" apt-get install -y redis-server From 2be1c1e79f546adb3f085ade09f7837ff28e9c68 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 20:34:49 +0000 Subject: [PATCH 43/63] Update pipeline ruby-client --- .../PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 7de64831..2a9518e8 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -69,6 +69,10 @@ pipeline: image: ruby:2.5.0 shell: Sh command: |- + echo "running sources" + sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list + sed -i 's|security.debian.org|archive.debian.org/debian-security|g' /etc/apt/sources.list + sed -i '/stretch-updates/d' /etc/apt/sources.list echo "running update" apt-get update #echo "install git" From c8f31c73d47bb901498a7b2fc285b2d0f0e09953 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 20:37:52 +0000 Subject: [PATCH 44/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 2a9518e8..5344e14a 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -79,7 +79,7 @@ pipeline: #apt-get install git #apk add build-base echo "install redis" - apt-get install -y redis-server + apt-get install -y redis-server --allow-unauthenticated redis-server /etc/redis.conf & # Install dependencies using Bundle From cb9394d13228f97a0e4e6f9e0ff40f6c7ff94159 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Fri, 6 Feb 2026 20:41:05 +0000 Subject: [PATCH 45/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 5344e14a..789243b1 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -88,7 +88,7 @@ pipeline: echo "install bundle" #gem env #export GEM_HOME=/usr/local/lib/ruby/gems/2.5.0 - gem uninstall bundler + #gem uninstall bundler gem install bundler -v 2.3.27 #echo "copy bundle" #cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin From 7571bb8a161889a3bd48051669fcf47223c2bae2 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 02:42:06 +0000 Subject: [PATCH 46/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 789243b1..46d883de 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -42,7 +42,7 @@ pipeline: shell: Sh command: |- apk update - apk add git + apk add git build-base apk add redis redis-server /etc/redis.conf & From 240a43fe64be1d37647457bedd0421748b7f63d2 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 02:43:17 +0000 Subject: [PATCH 47/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 46d883de..e4807d30 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -76,7 +76,7 @@ pipeline: echo "running update" apt-get update #echo "install git" - #apt-get install git + #apt-get install git build-essential #apk add build-base echo "install redis" apt-get install -y redis-server --allow-unauthenticated From b6bec3b127a42c0d46ecb89d6bb1666f37145d52 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 02:54:27 +0000 Subject: [PATCH 48/63] Update pipeline ruby-client --- .../PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index e4807d30..1827c9b6 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -88,8 +88,8 @@ pipeline: echo "install bundle" #gem env #export GEM_HOME=/usr/local/lib/ruby/gems/2.5.0 - #gem uninstall bundler - gem install bundler -v 2.3.27 + gem bundler, '2.3.27' + bundle update 'bundler' #echo "copy bundle" #cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin #echo "copy bundler" From c69f1938f9f038b302750c61c7d440a96c66b19e Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 03:04:11 +0000 Subject: [PATCH 49/63] Update pipeline ruby-client --- .../projects/Harness_Split/pipelines/rubyclient.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 1827c9b6..82d1e126 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -76,20 +76,20 @@ pipeline: echo "running update" apt-get update #echo "install git" - #apt-get install git build-essential - #apk add build-base + apt-get install build-essential + echo "install redis" apt-get install -y redis-server --allow-unauthenticated - redis-server /etc/redis.conf & + redis-server /etc/redis/redis.conf & # Install dependencies using Bundle cd /harness echo "install bundle" #gem env - #export GEM_HOME=/usr/local/lib/ruby/gems/2.5.0 - gem bundler, '2.3.27' - bundle update 'bundler' + export GEM_HOME=/usr/local/lib/ruby/gems/2.5.0 + gem uninstall bundler + gem install bundler -v 2.3.27 #echo "copy bundle" #cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin #echo "copy bundler" From d378a282c3840e086ab8ae53f8b506dc9d759cfb Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 03:06:59 +0000 Subject: [PATCH 50/63] Update pipeline ruby-client --- .../PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 82d1e126..0a096043 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -75,8 +75,8 @@ pipeline: sed -i '/stretch-updates/d' /etc/apt/sources.list echo "running update" apt-get update - #echo "install git" - apt-get install build-essential + #echo "install build" + apt-get install -y build-essential echo "install redis" apt-get install -y redis-server --allow-unauthenticated From cd7fad6ce01ea80133454f5538160b187e7dd4a5 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 03:09:06 +0000 Subject: [PATCH 51/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 0a096043..58105a3a 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -76,7 +76,7 @@ pipeline: echo "running update" apt-get update #echo "install build" - apt-get install -y build-essential + apt-get install -y build-essential --allow-unauthenticated echo "install redis" apt-get install -y redis-server --allow-unauthenticated From 28a184415118e0371dbb3fd41469d0c3f82e962a Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 03:11:48 +0000 Subject: [PATCH 52/63] Update pipeline ruby-client --- .../projects/Harness_Split/pipelines/rubyclient.yaml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 58105a3a..7f7bb251 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -90,10 +90,11 @@ pipeline: export GEM_HOME=/usr/local/lib/ruby/gems/2.5.0 gem uninstall bundler gem install bundler -v 2.3.27 - #echo "copy bundle" - #cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin - #echo "copy bundler" - #cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundler /usr/local/bin + + echo "copy bundle" + cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin + echo "copy bundler" + cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundler /usr/local/bin echo "run bundle install" bundle install From 645e130502433403c8448e4c644367f0f372eed2 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 03:16:10 +0000 Subject: [PATCH 53/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 7f7bb251..f2e16691 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -86,6 +86,7 @@ pipeline: cd /harness echo "install bundle" + ls -ail /usr/local/lib #gem env export GEM_HOME=/usr/local/lib/ruby/gems/2.5.0 gem uninstall bundler @@ -94,7 +95,7 @@ pipeline: echo "copy bundle" cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin echo "copy bundler" - cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundler /usr/local/bin + cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundler /usr/local/lib echo "run bundle install" bundle install From f9afcff0ba7e9192a5ba664f2f42cfc619b343ef Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 03:21:15 +0000 Subject: [PATCH 54/63] Update pipeline ruby-client --- .../projects/Harness_Split/pipelines/rubyclient.yaml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index f2e16691..5ec0462f 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -86,16 +86,15 @@ pipeline: cd /harness echo "install bundle" - ls -ail /usr/local/lib #gem env export GEM_HOME=/usr/local/lib/ruby/gems/2.5.0 gem uninstall bundler gem install bundler -v 2.3.27 - echo "copy bundle" - cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin - echo "copy bundler" - cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundler /usr/local/lib + echo "link bundle" + ln -s /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin/bundle + #echo "copy bundler" + #cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundler /usr/local/lib echo "run bundle install" bundle install From 91f98d712e6de5cf2b4216f2324ca36f720457f1 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 03:24:03 +0000 Subject: [PATCH 55/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 5ec0462f..f1f8e8d8 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -92,6 +92,7 @@ pipeline: gem install bundler -v 2.3.27 echo "link bundle" + rm /usr/local/bin/bundle ln -s /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin/bundle #echo "copy bundler" #cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundler /usr/local/lib From 76b9f2fe3d9bc885a2fbffee0e771532fa74d5d5 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 03:42:19 +0000 Subject: [PATCH 56/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index f1f8e8d8..918ed5aa 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -97,6 +97,8 @@ pipeline: #echo "copy bundler" #cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundler /usr/local/lib + echo "update system gem" + gem update --system 3.2.3 echo "run bundle install" bundle install From 51c9bf049591d19f82a94ca9d2b9a20824339978 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 03:52:32 +0000 Subject: [PATCH 57/63] Update pipeline ruby-client --- .../Harness_Split/pipelines/rubyclient.yaml | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 918ed5aa..6479094a 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -84,21 +84,20 @@ pipeline: # Install dependencies using Bundle cd /harness - - echo "install bundle" - #gem env export GEM_HOME=/usr/local/lib/ruby/gems/2.5.0 - gem uninstall bundler - gem install bundler -v 2.3.27 - - echo "link bundle" - rm /usr/local/bin/bundle - ln -s /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin/bundle - #echo "copy bundler" - #cp /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundler /usr/local/lib echo "update system gem" gem update --system 3.2.3 + + #echo "install bundle" + #gem env + #gem uninstall bundler + #gem install bundler -v 2.3.27 + + #echo "link bundle" + #rm /usr/local/bin/bundle + #ln -s /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin/bundle + echo "run bundle install" bundle install From 3147a6ba2be16da4d7b9794ee5e30a93a6d8e035 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 03:55:43 +0000 Subject: [PATCH 58/63] Update pipeline ruby-client --- .../projects/Harness_Split/pipelines/rubyclient.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 6479094a..5b4407cd 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -89,14 +89,14 @@ pipeline: echo "update system gem" gem update --system 3.2.3 - #echo "install bundle" + echo "install bundle" #gem env - #gem uninstall bundler - #gem install bundler -v 2.3.27 + gem uninstall bundler + gem install bundler -v 2.3.27 - #echo "link bundle" - #rm /usr/local/bin/bundle - #ln -s /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin/bundle + echo "link bundle" + rm /usr/local/bin/bundle + ln -s /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin/bundle echo "run bundle install" bundle install From d538fd39e33d0d38515699d1d6fbce6f9d9c9605 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 04:01:08 +0000 Subject: [PATCH 59/63] Update pipeline ruby-client --- .../PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 5b4407cd..2a854ea8 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -92,11 +92,11 @@ pipeline: echo "install bundle" #gem env gem uninstall bundler - gem install bundler -v 2.3.27 + gem install bundler -v 2.2.3 echo "link bundle" rm /usr/local/bin/bundle - ln -s /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.3.27/exe/bundle /usr/local/bin/bundle + ln -s /usr/local/lib/ruby/gems/2.5.0/gems/bundler-2.2.3/exe/bundle /usr/local/bin/bundle echo "run bundle install" bundle install From 200e8d57ac2d594da0d8e0e221469b177a411330 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 04:11:41 +0000 Subject: [PATCH 60/63] Create inputset ruby --- .../pipelines/rubyclient/input_sets/ruby.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient/input_sets/ruby.yaml diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient/input_sets/ruby.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient/input_sets/ruby.yaml new file mode 100644 index 00000000..73192231 --- /dev/null +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient/input_sets/ruby.yaml @@ -0,0 +1,14 @@ +inputSet: + name: ruby + identifier: ruby + orgIdentifier: PROD + projectIdentifier: Harness_Split + pipeline: + identifier: rubyclient + properties: + ci: + codebase: + build: + type: PR + spec: + number: <+trigger.prNumber> From 9440c4d815345c80a55600dab76744678705e427 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 04:17:02 +0000 Subject: [PATCH 61/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 2a854ea8..ea92bf69 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -102,7 +102,7 @@ pipeline: bundle install echo "running rake compile" - # rake compile:murmurhash + rake compile:murmurhash echo "running tests" bundle exec rake From 6a6dcb773ca4dbc13417d42f71a3866b9012a2b5 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 04:21:38 +0000 Subject: [PATCH 62/63] Update pipeline ruby-client --- .../orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index ea92bf69..1ea81fcb 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -102,6 +102,7 @@ pipeline: bundle install echo "running rake compile" + export BUNDLER_VERSION="2.2.3" rake compile:murmurhash echo "running tests" From 52929c5b71eabae8b571c03d52ffb72593c194a4 Mon Sep 17 00:00:00 2001 From: Bilal Al-Shahwany Date: Sat, 7 Feb 2026 04:23:39 +0000 Subject: [PATCH 63/63] Update pipeline ruby-client --- .../PROD/projects/Harness_Split/pipelines/rubyclient.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml index 1ea81fcb..f6a4f4af 100644 --- a/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml +++ b/.harness/orgs/PROD/projects/Harness_Split/pipelines/rubyclient.yaml @@ -101,10 +101,6 @@ pipeline: echo "run bundle install" bundle install - echo "running rake compile" - export BUNDLER_VERSION="2.2.3" - rake compile:murmurhash - echo "running tests" bundle exec rake timeout: 30m