Contributing guide and tips
hebrewsnabla opened this issue · 1 comments
hebrewsnabla commented
向master分支push或pr会触发自动build测试
git commit -m "some message"
git push origin master
可在Actions中对应job下下载generated-pdf,以检查自动build是否正确。
如果想跳过测试(例如没有修改tex代码时),可以 git commit -m "some message [ci skip]"
.
建议 commit 信息加上分类(在release时会体现),如
git commit -m "feat: some message" # feature
git commit -m "fix: some message"
git commit -m "refactor: some message"
自动release方式(发pr不需要考虑这个,管理员会负责操作):
# 若干commit 之后(请记得修改Readme里面的最新版链接)
git tag "v0.x.y" #只能三位
git push origin 某个分支 --tags
注意push --tags
会把本地所有tag同步上去,所以有无用的tag需要删除。
发起pr时如果向自己的分支push --tags
同样会触发release(无论pr有没有被approve)。
Build和release的过程均可在Actions里面查看,可以点击取消。
NominHanggai commented
谢谢 @hebrewsnabla ! 😁