{"id":45157308,"url":"https://github.com/pyodide/pyodide-build-environment-nightly","last_synced_at":"2026-06-29T09:00:45.210Z","repository":{"id":272417188,"uuid":"912805270","full_name":"pyodide/pyodide-build-environment-nightly","owner":"pyodide","description":"Nightly cross build environments for building Pyodide packages","archived":false,"fork":false,"pushed_at":"2026-06-22T20:20:47.000Z","size":202,"stargazers_count":1,"open_issues_count":4,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-06-22T20:20:51.578Z","etag":null,"topics":["artifacts","pyodide","release","wasm","webassembly"],"latest_commit_sha":null,"homepage":"https://pyodide.github.io/pyodide-build-environment-nightly/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyodide.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-06T12:36:01.000Z","updated_at":"2026-06-22T20:20:48.000Z","dependencies_parsed_at":"2025-01-14T10:31:25.182Z","dependency_job_id":"4ae0f7a7-f6c5-4d72-9639-06a516ff54c6","html_url":"https://github.com/pyodide/pyodide-build-environment-nightly","commit_stats":null,"previous_names":["pyodide/pyodide-build-environment-nightly"],"tags_count":69,"template":false,"template_full_name":null,"purl":"pkg:github/pyodide/pyodide-build-environment-nightly","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyodide%2Fpyodide-build-environment-nightly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyodide%2Fpyodide-build-environment-nightly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyodide%2Fpyodide-build-environment-nightly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyodide%2Fpyodide-build-environment-nightly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyodide","download_url":"https://codeload.github.com/pyodide/pyodide-build-environment-nightly/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyodide%2Fpyodide-build-environment-nightly/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34919884,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["artifacts","pyodide","release","wasm","webassembly"],"created_at":"2026-02-20T05:01:19.143Z","updated_at":"2026-06-29T09:00:45.201Z","avatar_url":"https://github.com/pyodide.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌉 pyodide-build-environment-nightly\n\nNightly cross build environments for building Pyodide packages\n\n## 🔧 Usage\n\nThis repository contains nightly cross build environments for building Pyodide packages.\nThe target user of this repository is package maintainers who want to build their packages against the unreleased version of Pyodide.\n\nEach release in this repository contains a tip-of-tree build of Pyodide of the given date.\nYou can use the `pyodide xbuildenv install` command to install the build environment for a given date.\n\n### Cross build environments\n\n#### Release builds\n\n\u003e [!NOTE]\n\u003e The `--nightly` and `--debug` flags below need `pyodide-build \u003e= 0.35.0`. If you're on an older version, use the `--url` form shown further down instead.\n\n```bash\npip install pyodide-build\u003e=0.35.0\n\n# See which nightly releases are available\npyodide xbuildenv search --nightly\n\n# Install the latest nightly release\npyodide xbuildenv install --nightly\n\n# Or install a specific nightly release by its date\npyodide xbuildenv install 20250125 --nightly\n\n# Now you can use the build environment to build your package\npyodide build\n```\n\nOn older `pyodide-build` versions, install directly from the release URL instead:\n\n```bash\npip install pyodide-build\n\n# Change the date to the date of the build you want to use\npyodide xbuildenv install --url \"https://github.com/pyodide/pyodide-build-environment-nightly/releases/download/20250125/xbuildenv.tar.bz2\"\n\n# Now you can use the build environment to build your package\npyodide build\n```\n\n#### Debug builds\n\nFor debugging purposes, you can also use the debug version of the cross build environment:\n\n```bash\npip install pyodide-build\n\n# See which nightly debug releases are available\npyodide xbuildenv search --debug\n\n# Install the latest nightly debug release\npyodide xbuildenv install --debug\n\n# Or install a specific nightly debug release by its date\npyodide xbuildenv install 20250125 --debug\n\n# Now you can use the build environment to build your package\npyodide build\n```\n\nOn older `pyodide-build` versions, install directly from the release URL instead:\n\n```bash\npip install pyodide-build\n\n# Change the date to the date of the build you want to use\npyodide xbuildenv install --url \"https://github.com/pyodide/pyodide-build-environment-nightly/releases/download/20250125/xbuildenv-debug.tar.bz2\"\n\n# Now you can use the build environment to build your package\npyodide build\n```\n\nThe debug cross build environment is built with `PYODIDE_DEBUG=1` and provides additional debugging information.\n\n\u003e [!NOTE]\n\u003e The debug build does not make a difference in the build process itself. It is useful if you use the Pyodide CLI runner (`pyodide venv`), as\n\u003e it will automatically use the installed debug cross build environment for the Pyodide runtime and provide additional debugging information. To\n\u003e remove the debug build environment, you may use the `pyodide xbuildenv uninstall` command.\n\n## 🔐 Verifying the release artifacts\n\nIf you would like to verify the provenance and integrity of the release artifacts, you may download them and use the `gh attestation` command.\n\n```bash\ngh attestation verify dist/xbuildenv.tar.bz2 --repo pyodide/pyodide-build-environment-nightly\ngh attestation verify dist/xbuildenv-debug.tar.bz2 --repo pyodide/pyodide-build-environment-nightly\n```\n\nFor more details on how to use the `gh attestation` command, please refer to the the [GitHub CLI documentation](https://cli.github.com/manual/gh_attestation_verify).\n\nFor more information on attestations, please refer to the [GitHub Attestations documentation](https://docs.github.com/en/actions/how-tos/security-for-github-actions/using-artifact-attestations/).\n\n## 📝 Maintainer Notes\n\nThe build environment is periodically built and released by GHA.\n\nOtherwise, if you want to manually trigger a build, you can create a new tag.\nCreating a tag will trigger a GHA workflow that builds the cross build environment and uploads it as a release asset.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyodide%2Fpyodide-build-environment-nightly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyodide%2Fpyodide-build-environment-nightly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyodide%2Fpyodide-build-environment-nightly/lists"}