NominHanggai/szaboqc

Contributing guide and tips

hebrewsnabla opened this issue · 1 comments

向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里面查看,可以点击取消。

谢谢 @hebrewsnabla ! 😁