如何从Travis CI [正确]部署到GitHub版本,而无需每次都创建新标签

时间:2019-12-14 18:36:55

标签: git github travis-ci

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以将标签“移动”到最新提交的最简单方法是什么?或者,如果这种方法存在根本性的错误,那么正确的方法是什么?

0 个答案:

没有答案