构建阶段:部署到 GitHub Releases

此示例有 2 个构建阶段

  • 两个运行测试的作业
  • 一个将文件部署(发布)到 GitHub Releases 的作业

以下是 .travis.yml 配置可能的样子

jobs:
  include:
    - script: echo "Running unit tests (1)"
    - script: echo "Running unit tests (2)"
    - stage: GitHub Release
      script: echo "Deploying to GitHub releases ..."
      deploy:
        provider: releases
        api_key: $GITHUB_OAUTH_TOKEN
        skip_cleanup: true
        on:
          tags: true

以下是构建矩阵可能的样子

image

您可以在我们的 演示存储库 中找到此示例的代码