我正在创建一个github爱好项目。此应用程序适用于非技术人员,我的反馈周期非常快。在我提交的大部分时间里,我希望此人下载最新的更改并尝试一下。他们不知道如何编码,因此他们需要下载项目的工件。我不确定如何在每次提交时使这个新二进制文件可用。这就是我所拥有的:
我配置了travis-ci来为每个标签创建一个版本。从我所读过的内容来看,我无法在每次提交时都这样做。但如果我在每次推动时都这样做,这将创建一个版本:
git tag release-`date +%s` -f && git push --tags -f && git push
这看起来非常复杂和间接。有更简单的方法吗?
这是我的travis配置:
language: java
jdk:
- oraclejdk8
script: mvn clean verify
deploy:
provider: releases
api_key:
secure: <redacted>
file: /home/travis/build/my-name/my-project/target/my-project.jar
skip_cleanup: true
on:
repo: my-project
tags: true