ChainSafe / ChainSafe/open-creator-rails.unity

Automate OpenUPM releases with tags and changelog workflow

Open
#20 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

**What**

Implement CI/CD release automation for OpenUPM publishing using release tags, and add a workflow/PR automation for managing release tags and changelog updates.

**Why**

Manual release processes are error-prone and slow. Automated tagging and changelog generation improve release consistency and reduce maintenance overhead.

**How**

* Define release/tagging strategy compatible with OpenUPM package publishing
* Add GitHub workflow to handle release tag creation and release flow triggers
* Add changelog generation/update step as part of release preparation
* Optionally automate release-prep PR creation containing tag/changelog updates
* Ensure workflow permissions and branch protections are respected
* Document release process and rollback/retry guidance

**Acceptance Criteria**

* Release tags can be generated through automated workflow
* OpenUPM release process is automated or fully workflow-assisted
* Changelog is automatically generated/updated as part of release flow
* Release-prep PR automation is in place (if selected approach is implemented)
* Documentation describes end-to-end release process

**Estimation**

**Dependencies**

Part of #14

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Start by reviewing the repository's current release configuration and the OpenUPM publishing requirements, then define the tag, changelog, workflow, permissions, and rollback flow. Done means releases can be workflow-assisted or automated and the end-to-end process is documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
git, github-actions
Domain
ci-cd, documentation, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.