Skip to content

Create GitHub releases for private repo distribution - #27

Merged
David-Noble-at-work merged 1 commit into
developfrom
fix/github-releases-workflow
Jan 27, 2026
Merged

David-Noble-at-work merged 1 commit into
developfrom
fix/github-releases-workflow

Conversation

@David-Noble-at-work

Copy link
Copy Markdown
Contributor

Summary

Based on official GitHub documentation:

release.yaml

  • Tags: full release (visible via /releases/latest)
  • main/release/develop: prerelease (requires explicit DEVLORE_VERSION)
  • No drafts (require write access per docs)

install.sh

  • Uses GitHub API to download release assets
  • /releases/latest for production
  • /releases/tags/{tag} for explicit version
  • /releases/assets/{id} with Accept: application/octet-stream
  • Requires GITHUB_TOKEN with Contents read permission

Test plan

  • Push to develop triggers prerelease creation
  • Install with explicit DEVLORE_VERSION works
  • Tag triggers full release
  • Install with default "latest" finds full release

release.yaml (per cli.github.com/manual/gh_release_create):
- Tags: full release (--prerelease=false)
- main/release/develop: prerelease (--prerelease)

install.sh (per docs.github.com/en/rest/releases):
- /releases/latest for full releases (default)
- /releases/tags/{tag} for explicit DEVLORE_VERSION
- /releases/assets/{id} with Accept: application/octet-stream
- Requires GITHUB_TOKEN with Contents read permission
@David-Noble-at-work
David-Noble-at-work merged commit d0f9384 into develop Jan 27, 2026
@David-Noble-at-work
David-Noble-at-work deleted the fix/github-releases-workflow branch January 31, 2026 03:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant