{"owner":"onyx-dot-app","repo":"onyx","hasSpec":true,"specFile":".github/actions/install-deps-and-generate-openapi-client/action.yml","branch":"HEAD","format":"yaml","version":"Unknown","title":"onyx","description":"","endpoints":[],"spec":"name: \"Install Python deps and generate OpenAPI client\"\ndescription: \"Syncs Python deps inside the devcontainer (one venv shared by openapi gen and pytest) and runs `ods openapi all` to produce the schema + Python client into the bind-mounted workspace.\"\ninputs:\n  devcontainer-image:\n    description: \"Fully qualified devcontainer image reference (registry:tag)\"\n    required: true\nruns:\n  using: \"composite\"\n  steps:\n    - name: Sync deps and generate OpenAPI client in devcontainer\n      shell: bash\n      env:\n        DEVCONTAINER_IMAGE: ${{ inputs.devcontainer-image }}\n        WORKSPACE: ${{ github.workspace }}\n      run: |\n        docker run --rm \\\n          -v \"${WORKSPACE}:/workspace\" \\\n          -w /workspace \\\n          -e LICENSE_ENFORCEMENT_ENABLED=false \\\n          \"${DEVCONTAINER_IMAGE}\" \\\n          bash -c 'uv sync --frozen --no-group model_server && uv run --no-sync ods openapi all'\n"}