Skip to content

Commit 59f78b4

Browse files
committed
Revert "fix(inference): use NVIDIA inference credential env (#5366)"
This reverts commit ef8e43b.
1 parent 5a64e91 commit 59f78b4

215 files changed

Lines changed: 1102 additions & 1523 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/brev-nightly-e2e.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,4 @@ jobs:
4949
secrets:
5050
BREV_API_KEY: ${{ secrets.BREV_API_KEY }}
5151
BREV_ORG_ID: ${{ secrets.BREV_ORG_ID }}
52-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
52+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}

.github/workflows/e2e-branch-validation.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ name: E2E / Branch Validation
4848
# all — Runs credential-sanitization + telegram-injection (NOT full,
4949
# which destroys the sandbox the security tests need).
5050
#
51-
# Required secrets: BREV_API_KEY + BREV_ORG_ID (or legacy BREV_API_TOKEN), NVIDIA_INFERENCE_API_KEY
51+
# Required secrets: BREV_API_KEY + BREV_ORG_ID (or legacy BREV_API_TOKEN), NVIDIA_API_KEY
5252
# Instance cost: Brev CPU credits (~$0.10/run for 4x16 instance)
5353

5454
on:
@@ -157,7 +157,7 @@ on:
157157
required: false
158158
BREV_ORG_ID:
159159
required: false
160-
NVIDIA_INFERENCE_API_KEY:
160+
NVIDIA_API_KEY:
161161
required: true
162162

163163
permissions:
@@ -253,7 +253,7 @@ jobs:
253253
env:
254254
NEMOCLAW_RUN_BRANCH_VALIDATION_E2E: "1"
255255
BREV_API_TOKEN: ${{ inputs.brev_token || secrets.BREV_API_TOKEN }}
256-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
256+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
257257
GITHUB_TOKEN: ${{ github.token }}
258258
INSTANCE_NAME: ${{ env.BREV_E2E_INSTANCE_NAME }}
259259
TEST_SUITE: ${{ inputs.test_suite }}

.github/workflows/e2e-script.yaml

Lines changed: 3 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,7 @@ on:
5858
type: string
5959
default: ""
6060
nvidia_api_key:
61-
description: Pass the NVIDIA_INFERENCE_API_KEY secret to the script.
62-
required: false
63-
type: boolean
64-
default: false
65-
nvidia_secret_as_compatible_api_key:
66-
description: Expose NVIDIA_INFERENCE_API_KEY as COMPATIBLE_API_KEY for CI-only OpenAI-compatible inference.
61+
description: Pass the NVIDIA_API_KEY secret to the script.
6762
required: false
6863
type: boolean
6964
default: false
@@ -83,7 +78,7 @@ on:
8378
type: boolean
8479
default: false
8580
secrets:
86-
NVIDIA_INFERENCE_API_KEY:
81+
NVIDIA_API_KEY:
8782
required: false
8883
BRAVE_API_KEY:
8984
required: false
@@ -217,28 +212,6 @@ jobs:
217212
echo "::warning::Docker Hub login failed after 3 attempts; continuing with anonymous pulls."
218213
fi
219214
220-
- name: Export CI compatible inference environment
221-
if: ${{ inputs.nvidia_secret_as_compatible_api_key }}
222-
env:
223-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
224-
shell: bash
225-
run: |
226-
set -euo pipefail
227-
228-
if [ -z "${NVIDIA_INFERENCE_API_KEY:-}" ]; then
229-
echo "::error::NVIDIA_INFERENCE_API_KEY secret is required for CI compatible inference." >&2
230-
exit 1
231-
fi
232-
233-
{
234-
printf 'NEMOCLAW_E2E_USE_NVIDIA_SECRET_AS_COMPATIBLE=1\n'
235-
printf 'NEMOCLAW_PROVIDER=custom\n'
236-
printf 'NEMOCLAW_ENDPOINT_URL=https://inference-api.nvidia.com/v1\n'
237-
printf 'NEMOCLAW_MODEL=nvidia/nvidia/nemotron-3-super-v3\n'
238-
printf 'NEMOCLAW_COMPAT_MODEL=nvidia/nvidia/nemotron-3-super-v3\n'
239-
printf 'COMPATIBLE_API_KEY=%s\n' "${NVIDIA_INFERENCE_API_KEY}"
240-
} >> "$GITHUB_ENV"
241-
242215
- name: Run E2E script
243216
uses: ./workflow-actions/.github/actions/run-e2e-script
244217
with:
@@ -252,7 +225,7 @@ jobs:
252225
env:
253226
BRAVE_API_KEY: ${{ inputs.brave_api_key && secrets.BRAVE_API_KEY || '' }}
254227
GITHUB_TOKEN: ${{ inputs.github_token && github.token || '' }}
255-
NVIDIA_INFERENCE_API_KEY: ${{ inputs.nvidia_api_key && secrets.NVIDIA_INFERENCE_API_KEY || '' }}
228+
NVIDIA_API_KEY: ${{ inputs.nvidia_api_key && secrets.NVIDIA_API_KEY || '' }}
256229
TELEGRAM_BOT_TOKEN_REAL: ${{ inputs.messaging_live_secrets && secrets.TELEGRAM_BOT_TOKEN_REAL || '' }}
257230
TELEGRAM_CHAT_ID_E2E: ${{ inputs.messaging_live_secrets && secrets.TELEGRAM_CHAT_ID_E2E || '' }}
258231
DISCORD_BOT_TOKEN_REAL: ${{ inputs.messaging_live_secrets && secrets.DISCORD_BOT_TOKEN_REAL || '' }}

.github/workflows/e2e-vitest-scenarios.yaml

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ jobs:
247247

248248
- name: Run Vitest live E2E scenarios
249249
env:
250-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
250+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
251251
SCENARIO_ID: ${{ matrix.id }}
252252
run: |
253253
set -euo pipefail
@@ -473,7 +473,7 @@ jobs:
473473

474474
- name: Run skill-agent live test
475475
env:
476-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
476+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
477477
run: |
478478
set -euo pipefail
479479
export PATH="$HOME/.local/bin:$HOME/.npm-global/bin:$PATH"
@@ -811,7 +811,7 @@ jobs:
811811

812812
- name: Run issue #4434 TUI unreachable inference live test
813813
env:
814-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
814+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
815815
run: |
816816
set -euo pipefail
817817
export PATH="$HOME/.local/bin:$HOME/.npm-global/bin:$PATH"
@@ -899,11 +899,11 @@ jobs:
899899

900900
- name: Run credential sanitization live test
901901
# Migrated from test/e2e/test-credential-sanitization.sh. Preserves the
902-
# same ubuntu-latest + Docker/OpenShell + NVIDIA_INFERENCE_API_KEY lane by running
902+
# same ubuntu-latest + Docker/OpenShell + NVIDIA_API_KEY lane by running
903903
# install.sh, onboarding a real sandbox, and probing sandbox state from
904904
# Vitest while fixture redaction owns evidence logs.
905905
env:
906-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
906+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
907907
run: |
908908
set -euo pipefail
909909
npx vitest run --project e2e-scenarios-live \
@@ -982,11 +982,11 @@ jobs:
982982

983983
- name: Run credential migration live test
984984
# Migrated from test/e2e/test-credential-migration.sh. This live test
985-
# needs NVIDIA_INFERENCE_API_KEY only as the staged legacy credential value; it
985+
# needs NVIDIA_API_KEY only as the staged legacy credential value; it
986986
# preserves the default NVIDIA provider/key migration path while
987987
# pinning a lower-quota catalog model in the test fixture.
988988
env:
989-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
989+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
990990
run: |
991991
set -euo pipefail
992992
npx vitest run --project e2e-scenarios-live \
@@ -1169,7 +1169,7 @@ jobs:
11691169

11701170
- name: Run Hermes live Vitest test
11711171
env:
1172-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
1172+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
11731173
run: |
11741174
set -euo pipefail
11751175
npx vitest run --project e2e-scenarios-live \
@@ -1219,21 +1219,21 @@ jobs:
12191219
run: npm run build:cli
12201220

12211221
- name: Install OpenShell
1222-
# Runs without workflow tokens, Docker credentials, or NVIDIA_INFERENCE_API_KEY.
1222+
# Runs without workflow tokens, Docker credentials, or NVIDIA_API_KEY.
12231223
# scripts/install-openshell.sh pins the OpenShell version and verifies
12241224
# release SHA-256 checksums before installation.
12251225
env:
12261226
NEMOCLAW_NON_INTERACTIVE: "1"
12271227
run: |
12281228
set -euo pipefail
1229-
env -u DOCKER_CONFIG -u DOCKERHUB_USERNAME -u DOCKERHUB_TOKEN -u NVIDIA_INFERENCE_API_KEY -u GITHUB_TOKEN bash scripts/install-openshell.sh
1229+
env -u DOCKER_CONFIG -u DOCKERHUB_USERNAME -u DOCKERHUB_TOKEN -u NVIDIA_API_KEY -u GITHUB_TOKEN bash scripts/install-openshell.sh
12301230
12311231
- name: Run network-policy live test
12321232
# Migrated from test/e2e/test-network-policy.sh. Free-standing anchor
12331233
# for live network policy allow/deny probes; shell retirement remains
12341234
# deferred to #5098 Phase 11.
12351235
env:
1236-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
1236+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
12371237
run: |
12381238
set -euo pipefail
12391239
npx vitest run --project e2e-scenarios-live \
@@ -1385,7 +1385,7 @@ jobs:
13851385
# bash install.sh to preserve installer/onboard fidelity, then probes
13861386
# real shields/config behavior against the live sandbox.
13871387
env:
1388-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
1388+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
13891389
run: |
13901390
set -euo pipefail
13911391
npx vitest run --project e2e-scenarios-live \
@@ -1465,11 +1465,11 @@ jobs:
14651465
NEMOCLAW_NON_INTERACTIVE: "1"
14661466
run: |
14671467
set -euo pipefail
1468-
env -u DOCKER_CONFIG -u DOCKERHUB_USERNAME -u DOCKERHUB_TOKEN -u NVIDIA_INFERENCE_API_KEY -u GITHUB_TOKEN bash scripts/install-openshell.sh
1468+
env -u DOCKER_CONFIG -u DOCKERHUB_USERNAME -u DOCKERHUB_TOKEN -u NVIDIA_API_KEY -u GITHUB_TOKEN bash scripts/install-openshell.sh
14691469
14701470
- name: Run OpenClaw rebuild live test
14711471
env:
1472-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
1472+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
14731473
run: |
14741474
set -euo pipefail
14751475
export PATH="$HOME/.local/bin:$HOME/.npm-global/bin:$PATH"
@@ -1560,11 +1560,11 @@ jobs:
15601560
NEMOCLAW_NON_INTERACTIVE: "1"
15611561
run: |
15621562
set -euo pipefail
1563-
env -u DOCKER_CONFIG -u DOCKERHUB_USERNAME -u DOCKERHUB_TOKEN -u NVIDIA_INFERENCE_API_KEY -u GITHUB_TOKEN bash scripts/install-openshell.sh
1563+
env -u DOCKER_CONFIG -u DOCKERHUB_USERNAME -u DOCKERHUB_TOKEN -u NVIDIA_API_KEY -u GITHUB_TOKEN bash scripts/install-openshell.sh
15641564
15651565
- name: Run sandbox rebuild live test
15661566
env:
1567-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
1567+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
15681568
run: |
15691569
set -euo pipefail
15701570
export PATH="$HOME/.local/bin:$HOME/.npm-global/bin:$PATH"
@@ -2062,7 +2062,7 @@ jobs:
20622062

20632063
- name: Run launchable smoke live test
20642064
env:
2065-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
2065+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
20662066
run: |
20672067
set -euo pipefail
20682068
npx vitest run --project e2e-scenarios-live \
@@ -2149,7 +2149,7 @@ jobs:
21492149
# sandbox inference.local completion boundaries without adding registry
21502150
# or migration-ledger wiring.
21512151
env:
2152-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
2152+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
21532153
run: |
21542154
set -euo pipefail
21552155
npx vitest run --project e2e-scenarios-live \
@@ -2239,7 +2239,7 @@ jobs:
22392239
# fidelity before exercising gateway restart, state survival, and live
22402240
# inference.local before and after restart.
22412241
env:
2242-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
2242+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
22432243
run: |
22442244
set -euo pipefail
22452245
npx vitest run --project e2e-scenarios-live \
@@ -2372,7 +2372,7 @@ jobs:
23722372

23732373
- name: Run OpenClaw TUI chat correlation live test
23742374
env:
2375-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
2375+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
23762376
run: |
23772377
set -euo pipefail
23782378
npx vitest run --project e2e-scenarios-live \
@@ -2447,7 +2447,7 @@ jobs:
24472447

24482448
- name: Run Vitest gateway-guard-recovery scenario
24492449
env:
2450-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
2450+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
24512451
run: |
24522452
set -euo pipefail
24532453
# OpenShell installs to /usr/local/bin on GitHub-hosted runners

.github/workflows/macos-e2e.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ jobs:
8585
- name: Run macOS full E2E
8686
if: steps.docker.outputs.docker_ok == 'true'
8787
env:
88-
NVIDIA_INFERENCE_API_KEY: ${{ secrets.NVIDIA_INFERENCE_API_KEY }}
88+
NVIDIA_API_KEY: ${{ secrets.NVIDIA_API_KEY }}
8989
GITHUB_TOKEN: ${{ github.token }}
9090
NEMOCLAW_NON_INTERACTIVE: "1"
9191
NEMOCLAW_ACCEPT_THIRD_PARTY_SOFTWARE: "1"

0 commit comments

Comments
 (0)