forked from mirrors/TexTools-Blender
feat(extension)!: retarget fork at own Forgejo repository and add release pipeline #5
Loading…
Reference in a new issue
No description provided.
Delete branch "forgejo-extension-releases"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Points this fork's metadata at its own Forgejo repository and adds a release pipeline so Blender can check for updates against it.
Extension identity
websiteand the preferences panel link now point at this fork; a second button keeps a link to upstream.textools_fork, so this fork and an upstream TexTools install no longer collide as the same extension. This makes Blender treat it as a new extension: existing installs must be removed and reinstalled.texToolsSettings, operatorbl_idnames and panel category). The id only separates their identity, not their registration.Release pipeline
Pushing a
v*tag builds the extension and publishes two releases:v<version>latestindex.jsonThe rolling
latestrelease exists so the index URL never changes between versions.server-generatewrites a relativearchive_url, which is why the index and its zip must share a release.The workflow refuses to publish when the tag and the manifest version disagree, so the two cannot drift.
Runner notes
Runs on
debian:bookworm-slimrather than an act image: replacingactions/checkoutwith a plaingit cloneremoves the only JavaScript action, so the container needs no Node and drops from ~1GB to ~30MB. Blender remains the dominant cost at 366MB per run; its checksum is verified and bundled assets are skipped on extraction.A first tagged run surfaced one bug, fixed here:
GITHUB_SERVER_URLresolves to the instance's internal address (http://forgejo:3000), which job containers cannot reach, so the clone and API calls use the public URL instead.79fe751571to9444c4f150