mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-24 07:05:35 +00:00
1.3 KiB
1.3 KiB
Release Process
This document describes the process for a public Texture release.
Preparation
- Install github_changelog_generator:
sudo gem install github_changelog_generator - Generate a GitHub Personal Access Token to prevent running into public GitHub API rate limits: https://github.com/github-changelog-generator/github-changelog-generator#github-token
Process
- Run
github_changelog_generatorin Texture project directory:github_changelog_generator --token <generated personal token> TextureGroup/Texture - Update
spec.versionwithinTexture.podspec. - Create a new PR with the updated
Texture.podspecand the newly generated changelog, add#changelogto the PR message so the CI will not prevent merging it. - After merging in the PR, create a new GitHub release. Use the generated changelog for the new release.
- Update
future-releasewithin.github_changelog_generatorto the next version.
Problems
- Sometimes we will still run into GitHub rate limit issues although using a personal token to generate the changelog. For now there is no solution for this. The issue to track is: Triggering Github Rate limits #656