mirror of
https://github.com/VectifyAI/PageIndex.git
synced 2026-07-15 21:11:05 +02:00
* ci: publish to PyPI on version tags Add .github/workflows/publish.yml: pushing a PEP 440 tag (v0.3.0.dev2, v0.3.0, v0.3.0rc1, …) derives the version from the tag, injects it into pyproject.toml, builds, publishes to PyPI via OIDC trusted publishing (no stored token), and creates a GitHub Release with generated notes. Mirrors the OpenKnowledgeBase publish flow, but keeps poetry-core as the build backend and injects the version in CI rather than switching to VCS-driven versioning, so contributors' local builds are unaffected. Requires one-time setup: a PyPI Trusted Publisher on the pageindex project (repo VectifyAI/PageIndex, workflow publish.yml, environment pypi) and a GitHub Environment named pypi. Claude-Session: https://claude.ai/code/session_01Kx5DgKbhK1N8autqXH8SmS * ci: bump publish workflow actions to Node 24 releases checkout v4.1.7 -> v7.0.0, setup-python v5.2.0 -> v6.3.0, action-gh-release v3.0.0 -> v3.0.1 (all Node 24, clearing the Node 20 deprecation warning). gh-action-pypi-publish is already latest (v1.14.0, Docker-based). Refs stay pinned to commit SHAs. Claude-Session: https://claude.ai/code/session_01Kx5DgKbhK1N8autqXH8SmS |
||
|---|---|---|
| .. | ||
| autoclose-labeled-issues.yml | ||
| backfill-dedupe.yml | ||
| codeql.yml | ||
| dependency-review.yml | ||
| issue-dedupe.yml | ||
| publish.yml | ||
| remove-autoclose-label.yml | ||