代码之家  ›  专栏  ›  技术社区  ›  adder

仅当所有生成成功时才部署

  •  1
  • adder  · 技术社区  · 6 年前

    我正在使用Travis,并且我希望仅当所有构建都成功时(当然,如果是一个触发部署的标记提交),将我的应用程序部署到Pypi。目前,Travis尝试上传它trice(分别为python 3.4、python 3.5和python 3.6上传一次),因此三分之二的构建失败。

    这是我的 .travis.yml :

    language: python
    python:
    - '3.4'
    - '3.5'
    - '3.6'
    install:
    - pip install 'pytest>=4.0' pytest-cov python-coveralls
    script:
    - python3 -m pytest -v tests --cov=package
    deploy:
      provider: pypi
      user: user
      password:
        secure: spameggs
      skip_cleanup: true
      on:
        tags: true
    after_success:
    - coveralls
    

    只有在所有构建成功之后,我才能将应用程序部署到PYPI?

    1 回复  |  直到 6 年前
        1
  •  1
  •   phd    6 年前

    无法等待其他生成完成。

    但是,如果prblem不上载同一个sdistrice:use skip_existing .