Travis CI 发布到 GitHub 不包含文件

Travis CI release to GitHub does not include files

我想将在 Travis CI 构建中创建的两个 zip 文件发布到 GitHub 发布页面。

不幸的是,部署后资产下只列出了源代码,而没有列出两个 zip 文件。

部署步骤如下所示:

deploy:
  provider: releases
  api_key:
    secure: <api key>
  file: 
    - "file-1.zip"
    - "file-2.zip"
  on:
    repo: user/repo
    tags: true

我已经检查了 zip 文件是否已构建并且位于构建目录的根文件夹中。

有人知道我做错了什么吗?

部署部分缺少 skip_cleanup: true 解决方案。否则,要发布的文件将在部署作业的开始阶段被删除。

现在完整的配置如下所示:

deploy:
  provider: releases
  api_key:
    secure: 
  file: 
    - "file-1.zip"
    - "file-2.zip"
  skip_cleanup: true
  on:
    repo: user/repo
    tags: true