Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 8 additions & 13 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -223,34 +223,29 @@ jobs:
name: ${{ github.event_name == 'workflow_dispatch' && inputs.evidence_json != '' && 'evidence-dispatch-idle-public-surface' || 'public-surface' }}
if: ${{ github.event_name != 'workflow_dispatch' || inputs.evidence_json == '' }}
runs-on: ubuntu-latest
defaults:
run:
shell: bash -el {0}

steps:
- name: Checkout
uses: actions/checkout@v5

- name: Set up Miniconda
uses: conda-incubator/setup-miniconda@v3
- name: Set up Python
uses: actions/setup-python@v6
with:
auto-update-conda: true
activate-environment: worldfoundry-ci
auto-activate-base: false
python-version: "3.11"

- name: Set up Node
uses: actions/setup-node@v5
with:
node-version-file: docs/fumadocs/.nvmrc
cache: npm
cache-dependency-path: docs/fumadocs/package-lock.json

- name: Build docs
run: bash scripts/docs/build.sh --skip-bootstrap

- name: Install quality gate dependencies
run: |
python -m pip install --upgrade pip
python -m pip install PyYAML "ruff==0.12.7"
python -m pip install -e . "ruff==0.12.7"

- name: Build docs
run: bash scripts/docs/build.sh

- name: Check generated docs
run: make docs-check
Expand Down
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -390,7 +390,10 @@ worldfoundry/studio/assets/vendor/
/plan/
/memory/
/configs/
/benchmarks/
/benchmarks/*
!/benchmarks/inference/
/benchmarks/inference/*
!/benchmarks/inference/wan_execution_preparation.py
/gg

# Public branch: keep private training and embedded upstream QA out of commits.
Expand Down Expand Up @@ -988,6 +991,7 @@ worldfoundry/studio/assets/vendor/
/tests/**
!/tests/**/
!/tests/**/*.py
!/tests/**/*.mjs
!/tests/**/*.md
!/tests/**/*.sh
!/tests/**/*.yaml
Expand Down
14 changes: 9 additions & 5 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
include .pre-commit-config.yaml
include LICENSE
include CODE_OF_CONDUCT.md
include CONTRIBUTING.md
recursive-include skills *.md
include SECURITY.md
include THIRD-PARTY-NOTICES
include worldfoundry/synthesis/visual_generation/dino_wm/datasets/UPSTREAM.md
include worldfoundry/synthesis/visual_generation/egowm/nav_25dof_stats.json
Expand Down Expand Up @@ -86,13 +91,10 @@ prune worldfoundry/synthesis/visual_generation/wonderworld/wonderworld_runtime
prune thirdparty/diff-gaussian-rasterization
prune thirdparty/SageAttention
prune thirdparty/simple-knn
prune thirdparty/matrix-game

# Upstream runtime mirrors should ship source code, not demo galleries, notebooks,
# eval question dumps, or bundled sample media.
prune worldfoundry/synthesis/visual_generation/pandora/pandora_runtime/ChatUniVi/eval
prune worldfoundry/synthesis/visual_generation/pandora/pandora_runtime/ChatUniVi/train
prune worldfoundry/synthesis/visual_generation/dynamicrafter_pandora/DynamiCrafter/assets
prune worldfoundry/synthesis/visual_generation/dynamicrafter_pandora/DynamiCrafter/prompts
global-exclude __pycache__
global-exclude *.py[cod]
global-exclude .DS_Store
Expand Down Expand Up @@ -121,11 +123,13 @@ global-exclude test_*.py *_test.py test_*.cpp *_test.cpp

# Publish first-party test sources and fixtures in sdists, after the upstream
# QA exclusions above. Wheels continue to contain only worldfoundry packages.
recursive-include tests *.py *.md *.sh *.yaml *.yml *.json *.jsonl
recursive-include tests *.py *.mjs *.md *.sh *.yaml *.yml *.json *.jsonl
include docs/fumadocs/public/measurements/mg2-conditioned-trajectory-2026-10-03.json
# First-party packaging helper exercised by the published license tests.
include thirdparty/fastvideo-kernel/build_backend.py
include .github/workflows/ci.yml
include .github/workflows/pr-checks.yml
recursive-include scripts/dev *.py
include Makefile scripts/setup/check_packaging_license_gate.py
global-exclude */__pycache__/* */.pytest_cache/* */.mypy_cache/* */.ruff_cache/*
global-exclude */tmp/* */temp/* */logs/* */outputs/* .env* *.py[cod]
Expand Down
Loading
Loading