From 0ddb27603cc2488dfb6405704ab728afb6d62243 Mon Sep 17 00:00:00 2001 From: Mathieu Mitchell Date: Thu, 16 Feb 2017 06:25:32 -0500 Subject: [PATCH] Fix Pypi distributions Currently, distributions was being put under the "on:" section of the .travis.yml file. According to the documentation [0], the distributions key was expected to be right under "deploy". This commit changes the code so the right question is asked (Which distributions would you like to publish) and defaults to the Travis' current default of "sdist". [0] https://docs.travis-ci.com/user/deployment/pypi/ --- lib/travis/cli/setup/pypi.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/travis/cli/setup/pypi.rb b/lib/travis/cli/setup/pypi.rb index 357c6462..659225ad 100644 --- a/lib/travis/cli/setup/pypi.rb +++ b/lib/travis/cli/setup/pypi.rb @@ -8,12 +8,11 @@ class PyPI < Service def run deploy 'pypi', 'release' do |config| - config['user'] ||= ask("Username: ").to_s - config['password'] ||= ask("Password: ") { |q| q.echo = "*" }.to_s + config['user'] ||= ask("Username: ").to_s + config['password'] ||= ask("Password: ") { |q| q.echo = "*" }.to_s + config['distributions'] ||= ask("Distributions to deploy: ") { |q| q.default = 'sdist' }.to_s on("release only tagged commits? ", config, 'tags' => true) - # the default of pypi `setup.py build` is the `sdist` - on("deploy as wheel file too? ", config, 'distributions' => 'sdist bdist_wheel') end end end