Skip to content

Commit

Permalink
Trying to fix Windows Python failures
Browse files Browse the repository at this point in the history
  • Loading branch information
arcivanov committed Sep 1, 2021
1 parent 6ac1ef4 commit 53b3f4f
Show file tree
Hide file tree
Showing 247 changed files with 33,716 additions and 3,204 deletions.
28 changes: 11 additions & 17 deletions .travis.yml
Expand Up @@ -12,34 +12,26 @@ os:
- linux
- osx
- windows
osx_image: xcode11.3
osx_image: xcode12.5
env:
jobs:
- PYTHON_VERSION="3.9.0"
- PYTHON_VERSION="2.7.18"
- PYTHON_VERSION="3.9.6"
- PYTHON_VERSION="3.8.10"
- PYTHON_VERSION="3.7.9"
- PYTHON_VERSION="3.6.8"
- PYTHON_VERSION="3.5.4"
- PYTHON_VERSION="3.8.6"
- PYTHON_VERSION="3.10-dev"
- PYTHON_VERSION="pypy3.6-7.3.1"
- PYTHON_VERSION="pypy2.7-7.3.1"
- PYTHON_VERSION="pypy3.5-7.0.0"
- PYTHON_VERSION="3.11-dev"
- PYTHON_VERSION="pypy3.7-7.3.5"
- PYTHON_VERSION="pypy3.6-7.3.3"
global:
- DEPLOY_BRANCHES: "'master 0.11'"
- DEPLOY_PYTHONS: "'2.7.18 3.9.0'"
- DEPLOY_PYTHONS: "'3.9.6'"
- DEPLOY_OSES: "'linux'"
- PYB_ARGS: "'-E ci -v -X analyze install'"
- TWINE_USERNAME: pybuilder-travis2
- secure: D49QJr9Z4v9yz9VObFw0q44o2fy3YBjI48b6+Vb1qr2RNMF5GpVj+xWFTr9j1qMw7ilfwWCEKlHytKmh/OSOStUcd1vTlasGz8YefBCP8iIbvp9M6qcBKqMlp8f/6uxwUxak+OMvj5WuKwtyIUy8L9JwDxd02Q12MUW6SNtu2Lo=
jobs:
exclude:
- os: windows
env: PYTHON_VERSION="pypy2.7-7.3.1"
- os: windows
env: PYTHON_VERSION="pypy3.5-7.0.0"
- os: windows
env: PYTHON_VERSION="pypy3.6-7.3.1"
- os: windows
if: env(PYTHON_VERSION) =~ /^.+-dev$/
allow_failures:
Expand All @@ -53,5 +45,7 @@ notifications:
urls:
- https://webhooks.gitter.im/e/3e07f25a6c20d8c6c172
on_cancel: never # default: always
install: travis_wait 30 python travis/travis_shim.py install
script: travis_wait 60 python travis/travis_shim.py build
install:
- travis_wait 30 python travis/travis_shim.py install
script:
- travis_wait 60 python travis/travis_shim.py build
6 changes: 3 additions & 3 deletions README.md
Expand Up @@ -3,7 +3,7 @@

[![Follow PyBuilder on Twitter](https://img.shields.io/twitter/follow/pybuilder_?label=Follow%20PyBuilder&style=social)](https://twitter.com/intent/follow?screen_name=pybuilder_)
[![Gitter](https://img.shields.io/gitter/room/pybuilder/pybuilder?logo=gitter)](https://gitter.im/pybuilder/pybuilder)
[![Build Status](https://img.shields.io/travis/pybuilder/pybuilder/master?logo=travis)](https://travis-ci.org/pybuilder/pybuilder)
[![Build Status](https://img.shields.io/travis/pybuilder/pybuilder/master?logo=travis)](https://app.travis-ci.com/github/pybuilder/pybuilder)
[![Coverage Status](https://img.shields.io/coveralls/github/pybuilder/pybuilder/master?logo=coveralls)](https://coveralls.io/r/pybuilder/pybuilder?branch=master)

[![PyBuilder Version](https://img.shields.io/pypi/v/pybuilder?logo=pypi)](https://pypi.org/project/pybuilder/)
Expand All @@ -19,9 +19,9 @@ PyBuilder is based on the concept of dependency based programming, but it also
comes with a powerful plugin mechanism, allowing the construction of build life
cycles similar to those known from other famous (Java) build tools.

PyBuilder is running on the following versions of Python: 2.7, 3.5, 3.6, 3.7, 3.8, 3.9 and PyPy 2.7, 3.5 and 3.6.
PyBuilder is running on the following versions of Python: 3.6, 3.7, 3.8, 3.9, 3.10 and PyPy 3.6 and 3.7.

See the [Travis Build](https://travis-ci.org/pybuilder/pybuilder) for version specific output.
See the [Travis Build](https://app.travis-ci.com/github/pybuilder/pybuilder) for version specific output.

## Installing

Expand Down
21 changes: 11 additions & 10 deletions build.py
Expand Up @@ -68,9 +68,9 @@
summary = "PyBuilder — an easy-to-use build automation tool for Python."
description = """PyBuilder — an easy-to-use build automation tool for Python.
PyBuilder is a software build automation tool written in pure Python mainly targeting Python ecosystem.
It is based on the concept of dependency-based programming but also comes along with powerful plugin mechanism that
allows the construction of build life-cycles similar to those known from other famous build tools like
PyBuilder is a software build automation tool written in pure Python mainly targeting Python ecosystem.
It is based on the concept of dependency-based programming but also comes along with powerful plugin mechanism that
allows the construction of build life-cycles similar to those known from other famous build tools like
Apache Maven and Gradle.
"""

Expand All @@ -91,9 +91,9 @@
"Documentation": "https://pybuilder.io/documentation"
}
license = "Apache License, Version 2.0"
version = "0.12.11.dev"
version = "0.13.0.dev"

requires_python = ">=2.7,!=3.0,!=3.1,!=3.2,!=3.3,!=3.4"
requires_python = ">=3.6"

default_task = ["analyze", "publish"]

Expand All @@ -107,13 +107,17 @@ def initialize(project):
project.set_property("vendorize_target_dir", "$dir_source_main_python/pybuilder/_vendor")
project.set_property("vendorize_packages", ["tblib~=1.5",
"tailer~=0.4",
"setuptools<45.0.0",
"virtualenv>16.0.0,<20.0.0",
"setuptools>=45.0.0",
"virtualenv>=20.0.0",
"importlib-resources>=1.0",
"importlib-metadata>=0.12",
"typing-extensions",
"colorama~=0.4.3"
])
project.set_property("vendorize_cleanup_globs", ["bin",
"setuptools",
"easy_install.py"])
project.set_property("vendorize_preserve_metadata", ["virtualenv*"])

project.set_property("coverage_break_build", False)
project.get_property("coverage_exceptions").extend(["pybuilder._vendor",
Expand Down Expand Up @@ -173,10 +177,7 @@ def initialize(project):
"Programming Language :: Python",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
Expand Down

0 comments on commit 53b3f4f

Please sign in to comment.