actions/upload-artifact@v4+ refuses to run on Gitea (it's detected as GHES, and v4's new backend API explicitly isn't supported there - GHESNotSupportedError). Rather than pin back to the last GHES-compatible v3.2.2, just remove the step: the publish job doesn't consume this artifact - it does its own independent checkout+build - so it was only ever a convenience for manually downloading dist/ from a CI run, not something the pipeline depends on. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>