From 0ea78e1c4d3e4331090f0f03e16822c0e4739c44 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Thu, 8 Oct 2026 13:02:18 +0100 Subject: [PATCH] =?UTF-8?q?fix(ci):=20delete=20ci-benchmarks.yml=20?= =?UTF-8?q?=E2=80=94=20never=20started,=20nothing=20to=20run?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It called local workflows that lack `on: workflow_call` (startup failure on every run since at least 2026-10-04), and each of them already runs standalone. Its benchmark job read hyperpolymath/proven benchmarks/quandledb, which does not exist, and its Sonar job needed a SONARQUBE_TOKEN secret. Removed by owner ruling (2026-10-08); the workflow's actions.lock entry goes with it, dependency entries stay. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_012kgrMQRhSmZMBbF9Ui1zBw --- .github/workflows/actions.lock | 6 -- .github/workflows/ci-benchmarks.yml | 155 ---------------------------- 2 files changed, 161 deletions(-) delete mode 100644 .github/workflows/ci-benchmarks.yml diff --git a/.github/workflows/actions.lock b/.github/workflows/actions.lock index 5c9109a..8ac2e0b 100644 --- a/.github/workflows/actions.lock +++ b/.github/workflows/actions.lock @@ -3,12 +3,6 @@ # Docs: https://gh.io/actions-lockfile version: 'v0.0.2' workflows: - '.github/workflows/ci-benchmarks.yml': - - 'actions/checkout@v7.0.1' - - 'actions/upload-artifact@v7.0.1' - - 'erlef/setup-beam@v1.24.1' - - 'julia-actions/setup-julia@v3.0.2' - - 'sonarsource/sonarqube-scan-action@v8.3.0' '.github/workflows/codeql.yml': - 'actions/checkout@v7.0.1' - 'github/codeql-action@v4.38.2' diff --git a/.github/workflows/ci-benchmarks.yml b/.github/workflows/ci-benchmarks.yml deleted file mode 100644 index f26b0e6..0000000 --- a/.github/workflows/ci-benchmarks.yml +++ /dev/null @@ -1,155 +0,0 @@ -# This workflow is managed by gh actions-lock. -# SPDX-License-Identifier: MPL-2.0 -# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) -# -# Quandledb CI: Benchmarks and Tests -# -# Runs: -# 1. Database-specific tests -# 2. Central benchmarks from proven-tests-and-benchmarks repo -# 3. SonarQubeCloud quality analysis -# 4. KRL verification tests - -name: CI - Tests & Benchmarks - -on: - push: - branches: [main, develop] - paths: - - 'beam/**' - - 'server/**' - - '.github/workflows/ci-benchmarks.yml' - pull_request: - branches: [main] - paths: - - 'beam/**' - - 'server/**' - - '.github/workflows/ci-benchmarks.yml' - workflow_dispatch: - schedule: - # Nightly benchmarks - - cron: '0 2 * * *' - -permissions: - contents: read - pull-requests: write - -concurrency: - group: ci-benchmarks-${{ github.ref }} - cancel-in-progress: true - -env: - BENCHMARKS_REPO: hyperpolymath/proven - BENCHMARKS_PATH: benchmarks/quandledb - -jobs: - # Job 1: Run Quandledb-specific tests - quandledb-tests: - name: Quandledb Tests - runs-on: ubuntu-latest - timeout-minutes: 30 - - steps: - - name: Checkout Quandledb repo - uses: actions/checkout@v7.0.1 - with: - fetch-depth: 0 - - - name: Set up Erlang/OTP - uses: erlef/setup-beam@v1.24.1 - with: - otp-version: '26' - elixir-version: '1.16' - - - name: Set up Julia - uses: julia-actions/setup-julia@v3.0.2 - with: - version: '1.12' - - - name: Install dependencies - run: | - cd beam - mix deps.get - - - name: Run database tests - run: | - # TODO: Replace with actual Quandledb database tests - cd beam - mix test - - - name: Run KRL verification tests - uses: ./.github/workflows/krl-verification.yml - - # Job 2: Run central benchmarks - benchmarks: - name: Quandledb Benchmarks - needs: quandledb-tests - runs-on: ubuntu-latest - timeout-minutes: 30 - - steps: - - name: Checkout Quandledb repo - uses: actions/checkout@v7.0.1 - - - name: Checkout proven benchmarks repo - uses: actions/checkout@v7.0.1 - with: - repository: ${{ env.BENCHMARKS_REPO }} - path: proven - - - name: Install benchmark dependencies - run: | - sudo apt-get update - sudo apt-get install -y jq bc - - - name: Run Quandledb benchmarks - run: | - cd proven/benchmarks/quandledb - # Run all benchmarks and compare with baselines - ./run.sh --all - - - name: Upload benchmark results - uses: actions/upload-artifact@v7.0.1 - if: always() - with: - name: quandledb-benchmark-results - path: proven/benchmarks/quandledb/results.json - retention-days: 30 - - # Job 3: SonarQubeCloud quality analysis - sonarqube: - name: SonarQubeCloud Analysis - needs: quandledb-tests - runs-on: ubuntu-latest - timeout-minutes: 15 - - steps: - - name: Checkout code - uses: actions/checkout@v7.0.1 - with: - fetch-depth: 0 - - - name: SonarQube scan - uses: SonarSource/sonarqube-scan-action@v8.3.0 - with: - args: >- - -Dsonar.projectKey=quandledb - -Dsonar.organization=hyperpolymath - -Dsonar.sources=beam,server - -Dsonar.language=elixir,julia - env: - SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }} - - # Job 4: CodeQL analysis (existing) - codeql: - name: CodeQL Analysis - needs: quandledb-tests - uses: ./.github/workflows/codeql.yml - secrets: inherit - - # Job 5: Dependabot (existing) - dependabot: - name: Dependabot - needs: quandledb-tests - uses: ./.github/workflows/dependabot-automerge.yml - secrets: inherit