fix: fix for huggingface, secret keys
This commit is contained in:
@@ -49,21 +49,21 @@ jobs:
|
|||||||
id: e2e_test
|
id: e2e_test
|
||||||
run: python scripts/serverless_e2e_test.py --config configs/qwen/qwen3_8b.yaml --build
|
run: python scripts/serverless_e2e_test.py --config configs/qwen/qwen3_8b.yaml --build
|
||||||
env:
|
env:
|
||||||
RUNPOD_API_KEY: ${{ secrets.RUNPOD_API_KEY }}
|
RUNPOD_API_KEY: ${{ secrets.RUNPOD_API_KEY_2 }}
|
||||||
DOCKERHUB_REPO: ${{ vars.DOCKERHUB_REPO || 'runpod' }}
|
DOCKERHUB_REPO: ${{ vars.DOCKERHUB_REPO || 'runpod' }}
|
||||||
DOCKERHUB_IMG: ${{ vars.DOCKERHUB_IMG || 'worker-v1-vllm' }}
|
DOCKERHUB_IMG: ${{ vars.DOCKERHUB_IMG || 'worker-v1-vllm' }}
|
||||||
HUGGINGFACE_ACCESS_TOKEN: ${{ secrets.HUGGINGFACE_ACCESS_TOKEN }}
|
HUGGINGFACE_ACCESS_TOKEN: ${{ secrets.HUGGINGFACE_ACCESS_TOKEN_2 }}
|
||||||
|
|
||||||
- name: Cleanup safety net
|
- name: Cleanup safety net
|
||||||
if: always()
|
if: always()
|
||||||
run: |
|
run: |
|
||||||
if [ -n "${{ steps.e2e_test.outputs.endpoint_id }}" ]; then
|
if [ -n "${{ steps.e2e_test.outputs.endpoint_id }}" ]; then
|
||||||
curl -sf -X DELETE "https://rest.runpod.io/v1/endpoints/${{ steps.e2e_test.outputs.endpoint_id }}" \
|
curl -sf -X DELETE "https://rest.runpod.io/v1/endpoints/${{ steps.e2e_test.outputs.endpoint_id }}" \
|
||||||
-H "Authorization: Bearer ${{ secrets.RUNPOD_API_KEY }}" || true
|
-H "Authorization: Bearer ${{ secrets.RUNPOD_API_KEY_2 }}" || true
|
||||||
fi
|
fi
|
||||||
if [ -n "${{ steps.e2e_test.outputs.template_id }}" ]; then
|
if [ -n "${{ steps.e2e_test.outputs.template_id }}" ]; then
|
||||||
curl -sf -X DELETE "https://rest.runpod.io/v1/templates/${{ steps.e2e_test.outputs.template_id }}" \
|
curl -sf -X DELETE "https://rest.runpod.io/v1/templates/${{ steps.e2e_test.outputs.template_id }}" \
|
||||||
-H "Authorization: Bearer ${{ secrets.RUNPOD_API_KEY }}" || true
|
-H "Authorization: Bearer ${{ secrets.RUNPOD_API_KEY_2 }}" || true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# On push to main we test every tuned model config in parallel.
|
# On push to main we test every tuned model config in parallel.
|
||||||
@@ -141,16 +141,17 @@ jobs:
|
|||||||
id: e2e_test
|
id: e2e_test
|
||||||
run: python scripts/serverless_e2e_test.py --config "${{ matrix.config }}" --image "${{ needs.build.outputs.image }}"
|
run: python scripts/serverless_e2e_test.py --config "${{ matrix.config }}" --image "${{ needs.build.outputs.image }}"
|
||||||
env:
|
env:
|
||||||
RUNPOD_API_KEY: ${{ secrets.RUNPOD_API_KEY }}
|
RUNPOD_API_KEY: ${{ secrets.RUNPOD_API_KEY_2 }}
|
||||||
|
HUGGINGFACE_ACCESS_TOKEN: ${{ secrets.HUGGINGFACE_ACCESS_TOKEN_2 }}
|
||||||
|
|
||||||
- name: Cleanup safety net
|
- name: Cleanup safety net
|
||||||
if: always()
|
if: always()
|
||||||
run: |
|
run: |
|
||||||
if [ -n "${{ steps.e2e_test.outputs.endpoint_id }}" ]; then
|
if [ -n "${{ steps.e2e_test.outputs.endpoint_id }}" ]; then
|
||||||
curl -sf -X DELETE "https://rest.runpod.io/v1/endpoints/${{ steps.e2e_test.outputs.endpoint_id }}" \
|
curl -sf -X DELETE "https://rest.runpod.io/v1/endpoints/${{ steps.e2e_test.outputs.endpoint_id }}" \
|
||||||
-H "Authorization: Bearer ${{ secrets.RUNPOD_API_KEY }}" || true
|
-H "Authorization: Bearer ${{ secrets.RUNPOD_API_KEY_2 }}" || true
|
||||||
fi
|
fi
|
||||||
if [ -n "${{ steps.e2e_test.outputs.template_id }}" ]; then
|
if [ -n "${{ steps.e2e_test.outputs.template_id }}" ]; then
|
||||||
curl -sf -X DELETE "https://rest.runpod.io/v1/templates/${{ steps.e2e_test.outputs.template_id }}" \
|
curl -sf -X DELETE "https://rest.runpod.io/v1/templates/${{ steps.e2e_test.outputs.template_id }}" \
|
||||||
-H "Authorization: Bearer ${{ secrets.RUNPOD_API_KEY }}" || true
|
-H "Authorization: Bearer ${{ secrets.RUNPOD_API_KEY_2 }}" || true
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -278,6 +278,9 @@ def main() -> int:
|
|||||||
hub_defaults = load_hub_defaults(args.hub_json)
|
hub_defaults = load_hub_defaults(args.hub_json)
|
||||||
model_env = load_model_env(args.config)
|
model_env = load_model_env(args.config)
|
||||||
env = {**hub_defaults["env"], **model_env}
|
env = {**hub_defaults["env"], **model_env}
|
||||||
|
hf_token = os.environ.get("HF_TOKEN") or os.environ.get("HUGGINGFACE_ACCESS_TOKEN")
|
||||||
|
if hf_token:
|
||||||
|
env["HF_TOKEN"] = hf_token
|
||||||
tests_data = json.loads(args.tests_file.read_text())
|
tests_data = json.loads(args.tests_file.read_text())
|
||||||
gpu_type_ids = [g.strip() for g in args.gpu_type_ids.split(",") if g.strip()]
|
gpu_type_ids = [g.strip() for g in args.gpu_type_ids.split(",") if g.strip()]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user