GitHub上的TeX中有一个项目,我想在发行版中始终提供最新的PDF,但是我不想每次都创建一个新发行版。我暂时想出的.travis.yml
看起来像这样:
sudo: required
dist: bionic
before_install:
- sudo apt-get -qq update && sudo apt-get install -y texlive-full
script:
- context --nonstopmode something.tex
before_deploy:
- git config --local user.name "myusername"
- git tag -a Current -m "Current" --force
deploy:
provider: releases
api_key: $GITHUBTOKEN
file:
- something.pdf
name: Current
skip_cleanup: true
overwrite: true
它确实可以工作,但是该标签似乎停留在原始发行日期上,导致发行版本中的行myusername released this 3 days ago · 1 commit to 0fc044... since this release
以及新的PDF。
修改.travis.yml
以将标签“移动”到最新提交的最简单方法是什么?或者,如果这种方法存在根本性的错误,那么正确的方法是什么?