पाठ 19 / 20
Releases और Tags
Git tags से versions चिह्नित करें, notes और assets के साथ GitHub Releases publish करें और semantic versioning अपनाएँ।
Version tag करें
Tag किसी commit का नामित pointer है। उसे push करें, फिर उससे Release बनाएँ।
git tag -a v1.2.0 -m "Release 1.2.0"
git push origin v1.2.0
gh release create v1.2.0 --generate-notes ./dist/app.zipSemantic versioning
MAJOR.MINOR.PATCH उपयोग करें: breaking changes के लिए major, नई features के लिए minor, fixes के लिए patch। Auto-generated release notes merge हुए pull requests सूचीबद्ध करते हैं।
हर release के लिए artifacts अपने-आप build और publish करने हेतु push: tags: ['v*'] पर workflow चलाएँ।