[FEATURE] Change release workflow to be scheduled fortnightly
- Dominant language
- TypeScript
- Stars
- 451
- Forks
- 84
- Avg merge
- 20h 3m
- Merged PRs (30d)
- 1
Description
### Describe the feature
Change release workflow to be scheduled fortnightly in order to throttle the number of releases.
### Use Case
PYPI has limitations on the Project size and as such we need to throttle our releases.
### Proposed Solution
- Change the release script to be scheduled.
- Add a check to ensure latest commit has a tag (meaning it has been released), otherwise abort.
- Manual releases will still be supported.
### Other Information
_No response_
### Acknowledgements
- [X] I may be able to implement this feature request
- [ ] This feature might incur a breaking change
### PDK version used
latest
### What languages will this feature affect?
Typescript, Java, Python
### Environment details (OS name and version, etc.)
NA
Contributor guide
Research direction
Start by locating the release workflow and release script in the repository. Confirm where releases are scheduled, how manual releases are invoked, and how the latest commit's tag is checked. Done means fortnightly scheduled releases, an abort when the latest commit is untagged, and continued manual-release support.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, python, typescript
- Domain
- ci-cd, release
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100