5a49643c6d
* feat(notebooks): Seed NotebookTestEngine branch with v3-examples suite Remove the amazon-sagemaker-examples example notebooks (8 category folders) and replace them with the SageMaker Python SDK v3-examples notebook suite from aws/sagemaker-python-sdk master: - inference-examples, ml-ops-examples, model-customization-examples, training-examples at the repo root - the two loose root notebooks (sagemaker_v3_setup.ipynb, iam_role_validation.ipynb) moved into uncategorized/ This layout matches the Notebook Test Engine category rotation (KNOWN_CATEGORY_FOLDERS + uncategorized catch-all). * ci: Add Notebook Test Engine PR-check workflow Add .github/workflows/notebook-tests.yml: on a PR touching any notebook (**/*.ipynb) targeting the NotebookTestEngine branch, assume the engine role via GitHub OIDC and start the notebook-test-engine CodeBuild project in pr_check mode, poll to completion, and reflect the build result as the PR check (failing notebook rendered + uploaded as a failing-notebooks artifact). Collaborator gate: collaborators auto-approve, others block on the manual-approval environment. * ci: Set MAX_CONCURRENT=18 for PR-check runs PR runs need a higher concurrency cap than full-scans (project default 15) because the engine throttles against an account-wide InProgress processing-job count. With the quota at 20, PR=18 lets a PR claim the reserved headroom even while a scan holds jobs, leaving ~2 slots for internally-launched jobs (e.g. Clarify). * ci: Sync PR-check workflow with default branch (collab github.token fallback) * fix(ci): Use unpinned refs/pull/N/head for PR checkout Sync with the default-branch workflow (checkout the PR ref tip). * Remove workflow file from NotebookTestEngine (it lives on the default branch) --------- Co-authored-by: hrehard <hrehard@amazon.com>