From fc5917365b9c539eeb037b9bf5274b6a61c9bd96 Mon Sep 17 00:00:00 2001 From: Kevin Albertson Date: Fri, 23 Jun 2023 09:10:28 -0400 Subject: [PATCH 01/49] check if shared_ciphers() is None before logging --- kmip/services/server/session.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kmip/services/server/session.py b/kmip/services/server/session.py index 85fba68e..545ea9c6 100644 --- a/kmip/services/server/session.py +++ b/kmip/services/server/session.py @@ -127,7 +127,7 @@ def _handle_message_loop(self): ) try: - if hasattr(self._connection, 'shared_ciphers'): + if hasattr(self._connection, 'shared_ciphers') and self._connection.shared_ciphers() is not None: shared_ciphers = self._connection.shared_ciphers() self._logger.debug( "Possible session ciphers: {0}".format(len(shared_ciphers)) From 1a0f63af6108c29cb97a9604ad64765ca1d911b1 Mon Sep 17 00:00:00 2001 From: locula <72814028+locula@users.noreply.github.com> Date: Wed, 14 Jun 2023 11:04:16 -0400 Subject: [PATCH 02/49] add original --- kmip/core/factories/attribute_values.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kmip/core/factories/attribute_values.py b/kmip/core/factories/attribute_values.py index c2b711e0..1bc1e208 100644 --- a/kmip/core/factories/attribute_values.py +++ b/kmip/core/factories/attribute_values.py @@ -114,6 +114,8 @@ def create_attribute_value(self, name, value): return primitives.Boolean(value, enums.Tags.NEVER_EXTRACTABLE) elif name is enums.AttributeType.CUSTOM_ATTRIBUTE: return attributes.CustomAttribute(value) + elif name is enums.AttributeType.ORIGINAL_CREATION_DATE: + return primitives.DateTime(value, enums.Tags.ORIGINAL_CREATION_DATE) else: if not isinstance(name, str): raise ValueError('Unrecognized attribute type: ' From 5f34baee0dea5742ceeee99756a0a03edac8f4dd Mon Sep 17 00:00:00 2001 From: Zsolt Parragi Date: Wed, 12 Apr 2023 14:02:28 +0200 Subject: [PATCH 03/49] Do not leak database connections --- kmip/services/server/engine.py | 131 +++++++++++++++++---------------- kmip/version.py | 2 +- 2 files changed, 67 insertions(+), 66 deletions(-) diff --git a/kmip/services/server/engine.py b/kmip/services/server/engine.py index 818b414b..43fdbe93 100644 --- a/kmip/services/server/engine.py +++ b/kmip/services/server/engine.py @@ -355,80 +355,81 @@ def build_error_response(self, version, reason, message): def _process_batch(self, request_batch, batch_handling, batch_order): response_batch = list() - self._data_session = self._data_store_session_factory() + with self._data_store_session_factory() as session: + self._data_session = session - for batch_item in request_batch: - error_occurred = False + for batch_item in request_batch: + error_occurred = False - response_payload = None - result_status = None - result_reason = None - result_message = None + response_payload = None + result_status = None + result_reason = None + result_message = None - operation = batch_item.operation - request_payload = batch_item.request_payload + operation = batch_item.operation + request_payload = batch_item.request_payload - # Process batch item ID. - if len(request_batch) > 1: - if not batch_item.unique_batch_item_id: - raise exceptions.InvalidMessage( - "Batch item ID is undefined." + # Process batch item ID. + if len(request_batch) > 1: + if not batch_item.unique_batch_item_id: + raise exceptions.InvalidMessage( + "Batch item ID is undefined." + ) + + # Process batch message extension. + # TODO (peterhamilton) Add support for message extension handling. + # 1. Extract the vendor identification and criticality indicator. + # 2. If the indicator is True, raise an error. + # 3. If the indicator is False, ignore the extension. + + # Process batch payload. + try: + response_payload = self._process_operation( + operation.value, + request_payload ) - # Process batch message extension. - # TODO (peterhamilton) Add support for message extension handling. - # 1. Extract the vendor identification and criticality indicator. - # 2. If the indicator is True, raise an error. - # 3. If the indicator is False, ignore the extension. - - # Process batch payload. - try: - response_payload = self._process_operation( - operation.value, - request_payload - ) + result_status = enums.ResultStatus.SUCCESS + except exceptions.KmipError as e: + error_occurred = True + result_status = e.status + result_reason = e.reason + result_message = str(e) + except Exception as e: + self._logger.warning( + "Error occurred while processing operation." + ) + self._logger.exception(e) - result_status = enums.ResultStatus.SUCCESS - except exceptions.KmipError as e: - error_occurred = True - result_status = e.status - result_reason = e.reason - result_message = str(e) - except Exception as e: - self._logger.warning( - "Error occurred while processing operation." - ) - self._logger.exception(e) - - error_occurred = True - result_status = enums.ResultStatus.OPERATION_FAILED - result_reason = enums.ResultReason.GENERAL_FAILURE - result_message = ( - "Operation failed. See the server logs for more " - "information." + error_occurred = True + result_status = enums.ResultStatus.OPERATION_FAILED + result_reason = enums.ResultReason.GENERAL_FAILURE + result_message = ( + "Operation failed. See the server logs for more " + "information." + ) + + # Compose operation result. + result_status = contents.ResultStatus(result_status) + if result_reason: + result_reason = contents.ResultReason(result_reason) + if result_message: + result_message = contents.ResultMessage(result_message) + + batch_item = messages.ResponseBatchItem( + operation=batch_item.operation, + unique_batch_item_id=batch_item.unique_batch_item_id, + result_status=result_status, + result_reason=result_reason, + result_message=result_message, + response_payload=response_payload ) + response_batch.append(batch_item) - # Compose operation result. - result_status = contents.ResultStatus(result_status) - if result_reason: - result_reason = contents.ResultReason(result_reason) - if result_message: - result_message = contents.ResultMessage(result_message) - - batch_item = messages.ResponseBatchItem( - operation=batch_item.operation, - unique_batch_item_id=batch_item.unique_batch_item_id, - result_status=result_status, - result_reason=result_reason, - result_message=result_message, - response_payload=response_payload - ) - response_batch.append(batch_item) - - # Handle batch error if necessary. - if error_occurred: - if batch_handling == enums.BatchErrorContinuationOption.STOP: - break + # Handle batch error if necessary. + if error_occurred: + if batch_handling == enums.BatchErrorContinuationOption.STOP: + break return response_batch diff --git a/kmip/version.py b/kmip/version.py index f4e53cd9..7d6667c0 100644 --- a/kmip/version.py +++ b/kmip/version.py @@ -13,4 +13,4 @@ # License for the specific language governing permissions and limitations # under the License. -__version__ = "0.11.0dev1" +__version__ = "0.11.0.dev1" From f0a44b26ce902d8b9c330634d5b3603959edf1d4 Mon Sep 17 00:00:00 2001 From: Litao Xia Date: Fri, 28 Apr 2023 16:01:34 +0800 Subject: [PATCH 04/49] Fix pykmip client error with server_correlation_value issue --- kmip/core/messages/contents.py | 7 +++++++ kmip/core/messages/messages.py | 8 +++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/kmip/core/messages/contents.py b/kmip/core/messages/contents.py index 2912dbe6..470c4318 100644 --- a/kmip/core/messages/contents.py +++ b/kmip/core/messages/contents.py @@ -506,6 +506,13 @@ def __init__(self): super(MessageExtension, self).__init__(enums.Tags.MESSAGE_EXTENSION) +# 6.19 +class ServerCorrelationValue(TextString): + def __init__(self, value=None): + super(ServerCorrelationValue, self).__init__( + value, enums.Tags.SERVER_CORRELATION_VALUE) + + # 9.1.3.2.2 class KeyCompressionType(Enumeration): diff --git a/kmip/core/messages/messages.py b/kmip/core/messages/messages.py index e2e37cf6..c1b4c6bc 100644 --- a/kmip/core/messages/messages.py +++ b/kmip/core/messages/messages.py @@ -150,12 +150,14 @@ def __init__(self, protocol_version=None, time_stamp=None, batch_count=None, - server_hashed_password=None): + server_hashed_password=None, + server_correlation_value=None): super(ResponseHeader, self).__init__(tag=Tags.RESPONSE_HEADER) self.protocol_version = protocol_version self.time_stamp = time_stamp self.batch_count = batch_count self.server_hashed_password = server_hashed_password + self.server_correlation_value = server_correlation_value self.validate() @@ -204,6 +206,10 @@ def read(self, istream, kmip_version=enums.KMIPVersion.KMIP_1_0): server_hashed_password.read(tstream, kmip_version=kmip_version) self._server_hashed_password = server_hashed_password + if self.is_tag_next(enums.Tags.SERVER_CORRELATION_VALUE, tstream): + self.server_correlation_value = contents.ServerCorrelationValue() + self.server_correlation_value.read(tstream, kmip_version=kmip_version) + self.batch_count = contents.BatchCount() self.batch_count.read(tstream, kmip_version=kmip_version) From 0b63de97ee4afc0bd34674cd83974ca4023ee791 Mon Sep 17 00:00:00 2001 From: arp102 <92389169+arp102@users.noreply.github.com> Date: Tue, 8 Aug 2023 15:35:21 -0400 Subject: [PATCH 05/49] Fix test_mac_with_cryptographic_failure unit test. This test is meant to intentionally trigger an exception in the cryptography library by creating a CMAC with a non-block cipher algorithm, IDEA. That doesn't work any more because IDEA is now treated as a block cipher algorithm. To fix this, we now use the ARC4 algorithm instead, which does trigger the expected exception. --- kmip/services/server/crypto/engine.py | 3 +-- kmip/tests/unit/services/server/crypto/test_engine.py | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/kmip/services/server/crypto/engine.py b/kmip/services/server/crypto/engine.py index e6527e4b..15527701 100644 --- a/kmip/services/server/crypto/engine.py +++ b/kmip/services/server/crypto/engine.py @@ -269,8 +269,7 @@ def mac(self, algorithm, key, data): ) cipher_algorithm = self._symmetric_key_algorithms.get(algorithm) try: - # ARC4 and IDEA algorithms will raise exception as CMAC - # requires block ciphers + # ARC4 and other non-block cipher algorithms will raise TypeError exceptions c = cmac.CMAC(cipher_algorithm(key), backend=default_backend()) c.update(data) mac_data = c.finalize() diff --git a/kmip/tests/unit/services/server/crypto/test_engine.py b/kmip/tests/unit/services/server/crypto/test_engine.py index 4adb222b..edb52832 100644 --- a/kmip/tests/unit/services/server/crypto/test_engine.py +++ b/kmip/tests/unit/services/server/crypto/test_engine.py @@ -247,8 +247,8 @@ def __init__(self): engine = crypto.CryptographyEngine() - # IDEA is not block cipher so cmac should raise exception - args = [enums.CryptographicAlgorithm.IDEA, key, data] + # RC4 is not block cipher so cmac should raise exception + args = [enums.CryptographicAlgorithm.RC4, key, data] self.assertRaises( exceptions.CryptographicFailure, engine.mac, From 111f1e5361a49c5d7e52c4d5bcb5d93506b5d582 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Mon, 31 Jul 2023 17:43:05 -0400 Subject: [PATCH 06/49] Run travis.yml workflow --- .github/workflows/run_travis.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/workflows/run_travis.yml diff --git a/.github/workflows/run_travis.yml b/.github/workflows/run_travis.yml new file mode 100644 index 00000000..5a25eebc --- /dev/null +++ b/.github/workflows/run_travis.yml @@ -0,0 +1,21 @@ +name: "Run Travis.yml" + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + test: + name: test + runs-on: ubuntu-latest + steps: + - name: Run .travis.yml build script + uses: ktomk/run-travis-yml@v1.8.1 + with: + file: .travis.yml + steps: | + install + script + allow-failure: false \ No newline at end of file From 4c65eb8326bc98496c3e18375bb1a6429d427f67 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Mon, 31 Jul 2023 20:59:12 -0400 Subject: [PATCH 07/49] Changing file path of .travis workflow --- .github/workflows/run_travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run_travis.yml b/.github/workflows/run_travis.yml index 5a25eebc..a394dc07 100644 --- a/.github/workflows/run_travis.yml +++ b/.github/workflows/run_travis.yml @@ -14,7 +14,7 @@ jobs: - name: Run .travis.yml build script uses: ktomk/run-travis-yml@v1.8.1 with: - file: .travis.yml + file: ../../.travis.yml steps: | install script From 142ee4f0d0db5489619243444901022f77927156 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Mon, 31 Jul 2023 22:38:21 -0400 Subject: [PATCH 08/49] Added converted git action version of travis.yml --- .github/workflows/.travis.yml | 628 +++++++++++++++++++++++++++++++ .github/workflows/run_travis.yml | 2 +- 2 files changed, 629 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/.travis.yml diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml new file mode 100644 index 00000000..47981950 --- /dev/null +++ b/.github/workflows/.travis.yml @@ -0,0 +1,628 @@ +name: ".travis.yml" + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + build-1: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - precise + env: + - TOXENV=py27 RUN_INTEGRATION_TESTS=0 + build-2: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - trusty + env: + - TOXENV=py27 RUN_INTEGRATION_TESTS=0 + build-3: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - xenial + env: + - TOXENV=py27 RUN_INTEGRATION_TESTS=0 + build-4: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - precise + env: + - TOXENV=py27 RUN_INTEGRATION_TESTS=1 + build-5: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - trusty + env: + - TOXENV=py27 RUN_INTEGRATION_TESTS=1 + build-6: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - xenial + env: + - TOXENV=py27 RUN_INTEGRATION_TESTS=1 + build-7: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - precise + env: + - TOXENV=py27 RUN_INTEGRATION_TESTS=2 + build-8: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - trusty + env: + - TOXENV=py27 RUN_INTEGRATION_TESTS=2 + build-9: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - xenial + env: + - TOXENV=py27 RUN_INTEGRATION_TESTS=2 + build-10: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.4' + os: + - linux + dist: + - precise + env: + - TOXENV=py34 RUN_INTEGRATION_TESTS=0 + build-11: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.4' + os: + - linux + dist: + - trusty + env: + - TOXENV=py34 RUN_INTEGRATION_TESTS=0 + build-12: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.4' + os: + - linux + dist: + - xenial + env: + - TOXENV=py34 RUN_INTEGRATION_TESTS=0 + build-13: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.4' + os: + - linux + dist: + - precise + env: + - TOXENV=py34 RUN_INTEGRATION_TESTS=1 + build-14: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.4' + os: + - linux + dist: + - trusty + env: + - TOXENV=py34 RUN_INTEGRATION_TESTS=1 + build-15: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.4' + os: + - linux + dist: + - xenial + env: + - TOXENV=py34 RUN_INTEGRATION_TESTS=1 + build-16: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.4' + os: + - linux + dist: + - precise + env: + - TOXENV=py34 RUN_INTEGRATION_TESTS=2 + build-17: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.4' + os: + - linux + dist: + - trusty + env: + - TOXENV=py34 RUN_INTEGRATION_TESTS=2 + build-18: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.4' + os: + - linux + dist: + - xenial + env: + - TOXENV=py34 RUN_INTEGRATION_TESTS=2 + build-19: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.5' + os: + - linux + dist: + - precise + env: + - TOXENV=py35 RUN_INTEGRATION_TESTS=0 + build-20: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.5' + os: + - linux + dist: + - trusty + env: + - TOXENV=py35 RUN_INTEGRATION_TESTS=0 + build-21: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.5' + os: + - linux + dist: + - xenial + env: + - TOXENV=py35 RUN_INTEGRATION_TESTS=0 + build-22: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.5' + os: + - linux + dist: + - precise + env: + - TOXENV=py35 RUN_INTEGRATION_TESTS=1 + build-23: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.5' + os: + - linux + dist: + - trusty + env: + - TOXENV=py35 RUN_INTEGRATION_TESTS=1 + build-24: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.5' + os: + - linux + dist: + - xenial + env: + - TOXENV=py35 RUN_INTEGRATION_TESTS=1 + build-25: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.5' + os: + - linux + dist: + - precise + env: + - TOXENV=py35 RUN_INTEGRATION_TESTS=2 + build-26: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.5' + os: + - linux + dist: + - trusty + env: + - TOXENV=py35 RUN_INTEGRATION_TESTS=2 + build-27: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.5' + os: + - linux + dist: + - xenial + env: + - TOXENV=py35 RUN_INTEGRATION_TESTS=2 + build-28: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.6' + os: + - linux + dist: + - precise + env: + - TOXENV=py36 RUN_INTEGRATION_TESTS=0 + build-29: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.6' + os: + - linux + dist: + - trusty + env: + - TOXENV=py36 RUN_INTEGRATION_TESTS=0 + build-30: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.6' + os: + - linux + dist: + - xenial + env: + - TOXENV=py36 RUN_INTEGRATION_TESTS=0 + build-31: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.6' + os: + - linux + dist: + - precise + env: + - TOXENV=py36 RUN_INTEGRATION_TESTS=1 + build-32: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.6' + os: + - linux + dist: + - trusty + env: + - TOXENV=py36 RUN_INTEGRATION_TESTS=1 + build-33: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.6' + os: + - linux + dist: + - xenial + env: + - TOXENV=py36 RUN_INTEGRATION_TESTS=1 + build-34: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.6' + os: + - linux + dist: + - precise + env: + - TOXENV=py36 RUN_INTEGRATION_TESTS=2 + build-35: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.6' + os: + - linux + dist: + - trusty + env: + - TOXENV=py36 RUN_INTEGRATION_TESTS=2 + build-36: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.6' + os: + - linux + dist: + - xenial + env: + - TOXENV=py36 RUN_INTEGRATION_TESTS=2 + # python: 3.7 + # os: linux + # dist: + # - precise + # env: TOXENV=py37 RUN_INTEGRATION_TESTS=0 + # python: 3.7 + # os: linux + # dist: + # - trusty + # env: TOXENV=py37 RUN_INTEGRATION_TESTS=0 + build-37: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.7' + os: + - linux + dist: + - xenial + env: + - TOXENV=py37 RUN_INTEGRATION_TESTS=0 + # python: 3.7 + # os: linux + # dist: precise + # env: TOXENV=py37 RUN_INTEGRATION_TESTS=1 + # python: 3.7 + # os: linux + # dist: + # - trusty + # env: TOXENV=py37 RUN_INTEGRATION_TESTS=1 + build-38: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.7' + os: + - linux + dist: + - xenial + env: + - TOXENV=py36 RUN_INTEGRATION_TESTS=1 + # python: 3.7 + # os: linux + # dist: precise + # env: TOXENV=py37 RUN_INTEGRATION_TESTS=2 + # python: 3.7 + # os: linux + # dist: trusty + # env: TOXENV=py37 RUN_INTEGRATION_TESTS=2 + build-39: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '3.7' + os: + - linux + dist: + - xenial + env: + - TOXENV=py37 RUN_INTEGRATION_TESTS=2 + build-40: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - precise + env: + - TOXENV=pep8 RUN_INTEGRATION_TESTS=0 + build-41: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - trust + env: + - TOXENV=pep8 RUN_INTEGRATION_TESTS=0 + build-42: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - xenial + env: + - TOXENV=pep8 RUN_INTEGRATION_TESTS=0 + build-43: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - precise + env: + - TOXENV=bandit RUN_INTEGRATION_TESTS=0 + build-44: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - trust + env: + - TOXENV=bandit RUN_INTEGRATION_TESTS=0 + build-45: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - xenial + env: + - TOXENV=bandit RUN_INTEGRATION_TESTS=0 + build-46: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - precise + env: + - TOXENV=docs RUN_INTEGRATION_TESTS=0 + build-47: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - trust + env: + - TOXENV=docs RUN_INTEGRATION_TESTS=0 + build-48: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - xenial + env: + - TOXENV=docs RUN_INTEGRATION_TESTS=0 + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov + # if [ -f "/tmp/pykmip/server.log" ]; then cat /tmp/pykmip/server.log; fi + # if [ -f "/tmp/slugs/access.log" ]; then cat /tmp/slugs/access.log; fi + # if [ -f "/tmp/slugs/error.log" ]; then cat /tmp/slugs/error.log; fi + diff --git a/.github/workflows/run_travis.yml b/.github/workflows/run_travis.yml index a394dc07..5a25eebc 100644 --- a/.github/workflows/run_travis.yml +++ b/.github/workflows/run_travis.yml @@ -14,7 +14,7 @@ jobs: - name: Run .travis.yml build script uses: ktomk/run-travis-yml@v1.8.1 with: - file: ../../.travis.yml + file: .travis.yml steps: | install script From 46986498f94d8f7e28dc5df7cd8f873351f79112 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Mon, 31 Jul 2023 23:18:23 -0400 Subject: [PATCH 09/49] .travis.yml build fix --- .github/workflows/.travis.yml | 589 +++++++++++++++++++++++++++++++++- 1 file changed, 575 insertions(+), 14 deletions(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 47981950..19718aaa 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -9,6 +9,18 @@ on: jobs: build-1: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -21,6 +33,18 @@ jobs: - TOXENV=py27 RUN_INTEGRATION_TESTS=0 build-2: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -33,6 +57,18 @@ jobs: - TOXENV=py27 RUN_INTEGRATION_TESTS=0 build-3: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -45,6 +81,18 @@ jobs: - TOXENV=py27 RUN_INTEGRATION_TESTS=0 build-4: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -57,6 +105,18 @@ jobs: - TOXENV=py27 RUN_INTEGRATION_TESTS=1 build-5: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -69,6 +129,18 @@ jobs: - TOXENV=py27 RUN_INTEGRATION_TESTS=1 build-6: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -81,6 +153,18 @@ jobs: - TOXENV=py27 RUN_INTEGRATION_TESTS=1 build-7: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -93,6 +177,18 @@ jobs: - TOXENV=py27 RUN_INTEGRATION_TESTS=2 build-8: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -105,6 +201,18 @@ jobs: - TOXENV=py27 RUN_INTEGRATION_TESTS=2 build-9: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -117,6 +225,18 @@ jobs: - TOXENV=py27 RUN_INTEGRATION_TESTS=2 build-10: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -129,6 +249,18 @@ jobs: - TOXENV=py34 RUN_INTEGRATION_TESTS=0 build-11: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -141,6 +273,18 @@ jobs: - TOXENV=py34 RUN_INTEGRATION_TESTS=0 build-12: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -153,6 +297,18 @@ jobs: - TOXENV=py34 RUN_INTEGRATION_TESTS=0 build-13: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -165,6 +321,18 @@ jobs: - TOXENV=py34 RUN_INTEGRATION_TESTS=1 build-14: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -177,6 +345,18 @@ jobs: - TOXENV=py34 RUN_INTEGRATION_TESTS=1 build-15: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -189,6 +369,18 @@ jobs: - TOXENV=py34 RUN_INTEGRATION_TESTS=1 build-16: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -201,6 +393,18 @@ jobs: - TOXENV=py34 RUN_INTEGRATION_TESTS=2 build-17: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -213,6 +417,18 @@ jobs: - TOXENV=py34 RUN_INTEGRATION_TESTS=2 build-18: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -225,6 +441,18 @@ jobs: - TOXENV=py34 RUN_INTEGRATION_TESTS=2 build-19: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -237,6 +465,18 @@ jobs: - TOXENV=py35 RUN_INTEGRATION_TESTS=0 build-20: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -249,6 +489,18 @@ jobs: - TOXENV=py35 RUN_INTEGRATION_TESTS=0 build-21: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -261,6 +513,18 @@ jobs: - TOXENV=py35 RUN_INTEGRATION_TESTS=0 build-22: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -273,6 +537,18 @@ jobs: - TOXENV=py35 RUN_INTEGRATION_TESTS=1 build-23: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -285,6 +561,18 @@ jobs: - TOXENV=py35 RUN_INTEGRATION_TESTS=1 build-24: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -297,6 +585,18 @@ jobs: - TOXENV=py35 RUN_INTEGRATION_TESTS=1 build-25: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -309,6 +609,18 @@ jobs: - TOXENV=py35 RUN_INTEGRATION_TESTS=2 build-26: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -321,6 +633,18 @@ jobs: - TOXENV=py35 RUN_INTEGRATION_TESTS=2 build-27: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -333,6 +657,18 @@ jobs: - TOXENV=py35 RUN_INTEGRATION_TESTS=2 build-28: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -345,6 +681,18 @@ jobs: - TOXENV=py36 RUN_INTEGRATION_TESTS=0 build-29: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -357,6 +705,18 @@ jobs: - TOXENV=py36 RUN_INTEGRATION_TESTS=0 build-30: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -369,6 +729,18 @@ jobs: - TOXENV=py36 RUN_INTEGRATION_TESTS=0 build-31: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -381,6 +753,18 @@ jobs: - TOXENV=py36 RUN_INTEGRATION_TESTS=1 build-32: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -393,6 +777,18 @@ jobs: - TOXENV=py36 RUN_INTEGRATION_TESTS=1 build-33: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -405,6 +801,18 @@ jobs: - TOXENV=py36 RUN_INTEGRATION_TESTS=1 build-34: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -417,6 +825,18 @@ jobs: - TOXENV=py36 RUN_INTEGRATION_TESTS=2 build-35: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -429,6 +849,18 @@ jobs: - TOXENV=py36 RUN_INTEGRATION_TESTS=2 build-36: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -451,6 +883,18 @@ jobs: # env: TOXENV=py37 RUN_INTEGRATION_TESTS=0 build-37: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -472,6 +916,18 @@ jobs: # env: TOXENV=py37 RUN_INTEGRATION_TESTS=1 build-38: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -492,6 +948,18 @@ jobs: # env: TOXENV=py37 RUN_INTEGRATION_TESTS=2 build-39: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -504,6 +972,18 @@ jobs: - TOXENV=py37 RUN_INTEGRATION_TESTS=2 build-40: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -516,6 +996,18 @@ jobs: - TOXENV=pep8 RUN_INTEGRATION_TESTS=0 build-41: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -528,6 +1020,18 @@ jobs: - TOXENV=pep8 RUN_INTEGRATION_TESTS=0 build-42: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -540,6 +1044,18 @@ jobs: - TOXENV=pep8 RUN_INTEGRATION_TESTS=0 build-43: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -552,6 +1068,18 @@ jobs: - TOXENV=bandit RUN_INTEGRATION_TESTS=0 build-44: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -564,6 +1092,18 @@ jobs: - TOXENV=bandit RUN_INTEGRATION_TESTS=0 build-45: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -576,6 +1116,18 @@ jobs: - TOXENV=bandit RUN_INTEGRATION_TESTS=0 build-46: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -588,6 +1140,18 @@ jobs: - TOXENV=docs RUN_INTEGRATION_TESTS=0 build-47: runs-on: ubuntu-latest + steps: + - run: pip uninstall -y six + - run: pip install six>=1.11.0 + - run: pip install "more_itertools<=7.2.0" + - run: pip install "tox<=3.14.1" + - run: pip install "PyYAML<=5.2" + - run: pip install bandit + - run: pip install codecov + - run: pip install slugs + - run: python setup.py install + - run: ./.travis/run.sh + - run: codecov strategy: matrix: python-version: @@ -600,16 +1164,6 @@ jobs: - TOXENV=docs RUN_INTEGRATION_TESTS=0 build-48: runs-on: ubuntu-latest - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - xenial - env: - - TOXENV=docs RUN_INTEGRATION_TESTS=0 steps: - run: pip uninstall -y six - run: pip install six>=1.11.0 @@ -622,7 +1176,14 @@ jobs: - run: python setup.py install - run: ./.travis/run.sh - run: codecov - # if [ -f "/tmp/pykmip/server.log" ]; then cat /tmp/pykmip/server.log; fi - # if [ -f "/tmp/slugs/access.log" ]; then cat /tmp/slugs/access.log; fi - # if [ -f "/tmp/slugs/error.log" ]; then cat /tmp/slugs/error.log; fi - + strategy: + matrix: + python-version: + - '2.7' + os: + - linux + dist: + - xenial + env: + - TOXENV=docs RUN_INTEGRATION_TESTS=0 + \ No newline at end of file From a7d035e985adfde38096301cec6dbb5fd6a99d41 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 1 Aug 2023 00:41:10 -0400 Subject: [PATCH 10/49] Directory fix in .travis.yml action --- .github/workflows/.travis.yml | 48 +++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 19718aaa..457e73a3 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -10,6 +10,7 @@ jobs: build-1: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -34,6 +35,7 @@ jobs: build-2: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -58,6 +60,7 @@ jobs: build-3: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -82,6 +85,7 @@ jobs: build-4: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -106,6 +110,7 @@ jobs: build-5: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -130,6 +135,7 @@ jobs: build-6: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -154,6 +160,7 @@ jobs: build-7: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -178,6 +185,7 @@ jobs: build-8: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -202,6 +210,7 @@ jobs: build-9: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -226,6 +235,7 @@ jobs: build-10: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -250,6 +260,7 @@ jobs: build-11: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -274,6 +285,7 @@ jobs: build-12: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -298,6 +310,7 @@ jobs: build-13: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -322,6 +335,7 @@ jobs: build-14: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -346,6 +360,7 @@ jobs: build-15: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -370,6 +385,7 @@ jobs: build-16: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -394,6 +410,7 @@ jobs: build-17: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -418,6 +435,7 @@ jobs: build-18: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -442,6 +460,7 @@ jobs: build-19: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -466,6 +485,7 @@ jobs: build-20: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -490,6 +510,7 @@ jobs: build-21: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -514,6 +535,7 @@ jobs: build-22: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -538,6 +560,7 @@ jobs: build-23: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -562,6 +585,7 @@ jobs: build-24: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -586,6 +610,7 @@ jobs: build-25: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -610,6 +635,7 @@ jobs: build-26: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -634,6 +660,7 @@ jobs: build-27: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -658,6 +685,7 @@ jobs: build-28: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -682,6 +710,7 @@ jobs: build-29: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -706,6 +735,7 @@ jobs: build-30: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -730,6 +760,7 @@ jobs: build-31: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -754,6 +785,7 @@ jobs: build-32: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -778,6 +810,7 @@ jobs: build-33: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -802,6 +835,7 @@ jobs: build-34: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -826,6 +860,7 @@ jobs: build-35: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -850,6 +885,7 @@ jobs: build-36: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -884,6 +920,7 @@ jobs: build-37: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -917,6 +954,7 @@ jobs: build-38: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -949,6 +987,7 @@ jobs: build-39: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -973,6 +1012,7 @@ jobs: build-40: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -997,6 +1037,7 @@ jobs: build-41: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1021,6 +1062,7 @@ jobs: build-42: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1045,6 +1087,7 @@ jobs: build-43: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1069,6 +1112,7 @@ jobs: build-44: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1093,6 +1137,7 @@ jobs: build-45: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1117,6 +1162,7 @@ jobs: build-46: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1141,6 +1187,7 @@ jobs: build-47: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1165,6 +1212,7 @@ jobs: build-48: runs-on: ubuntu-latest steps: + - uses: actions/checkout@v2 - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" From 2eb3f784c883c7767e5dbf7d45b380d44ffecae9 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 1 Aug 2023 00:51:53 -0400 Subject: [PATCH 11/49] Permissions fix in .travis.yml action --- .github/workflows/.travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 457e73a3..b5264920 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -1221,7 +1221,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: python setup.py install --user - run: ./.travis/run.sh - run: codecov strategy: From fd25dda1b82fc6645fb240468b0fe91f7f9f9328 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 1 Aug 2023 01:01:06 -0400 Subject: [PATCH 12/49] Setup virtualenv inside builds in .travis.yml action --- .github/workflows/.travis.yml | 99 ++++++++++++++++++++++++++++++++++- 1 file changed, 98 insertions(+), 1 deletion(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index b5264920..94663998 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -11,6 +11,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -36,6 +38,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -61,6 +65,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -86,6 +92,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -111,6 +119,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -136,6 +146,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -161,6 +173,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -186,6 +200,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -211,6 +227,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -236,6 +254,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -261,6 +281,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -286,6 +308,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -311,6 +335,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -336,6 +362,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -361,6 +389,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -386,6 +416,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -411,6 +443,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -436,6 +470,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -461,6 +497,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -486,6 +524,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -511,6 +551,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -536,6 +578,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -561,6 +605,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -586,6 +632,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -611,6 +659,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -636,6 +686,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -661,6 +713,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -686,6 +740,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -711,6 +767,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -736,6 +794,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -761,6 +821,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -786,6 +848,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -811,6 +875,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -836,6 +902,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -861,6 +929,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -886,6 +956,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -921,6 +993,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -955,6 +1029,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -988,6 +1064,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1013,6 +1091,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1038,6 +1118,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1063,6 +1145,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1088,6 +1172,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1113,6 +1199,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1138,6 +1226,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1163,6 +1253,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1188,6 +1280,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1213,6 +1307,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: virtualenv .venv + - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1221,7 +1317,8 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install --user + - run: pip install virtualenv + - run: python setup.py install - run: ./.travis/run.sh - run: codecov strategy: From 059e8c4fb15533b5cf3cfb76a1458938c0343112 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 1 Aug 2023 01:03:16 -0400 Subject: [PATCH 13/49] Add missing virtualenv install for builds in .travis.yml action --- .github/workflows/.travis.yml | 48 +++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 94663998..35470737 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -11,6 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -38,6 +39,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -65,6 +67,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -92,6 +95,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -119,6 +123,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -146,6 +151,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -173,6 +179,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -200,6 +207,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -227,6 +235,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -254,6 +263,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -281,6 +291,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -308,6 +319,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -335,6 +347,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -362,6 +375,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -389,6 +403,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -416,6 +431,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -443,6 +459,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -470,6 +487,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -497,6 +515,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -524,6 +543,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -551,6 +571,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -578,6 +599,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -605,6 +627,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -632,6 +655,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -659,6 +683,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -686,6 +711,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -713,6 +739,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -740,6 +767,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -767,6 +795,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -794,6 +823,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -821,6 +851,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -848,6 +879,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -875,6 +907,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -902,6 +935,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -929,6 +963,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -956,6 +991,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -993,6 +1029,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -1029,6 +1066,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -1064,6 +1102,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -1091,6 +1130,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -1118,6 +1158,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -1145,6 +1186,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -1172,6 +1214,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -1199,6 +1242,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -1226,6 +1270,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -1253,6 +1298,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -1280,6 +1326,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six @@ -1307,6 +1354,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - run: pip install virtualenv - run: virtualenv .venv - run: source .venv/bin/activate - run: pip uninstall -y six From 01b3e54c505a67eb4348c435172c00648ef57b98 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 1 Aug 2023 01:13:19 -0400 Subject: [PATCH 14/49] Backtrack to try using sudo instead for setup in .travis.yml action --- .github/workflows/.travis.yml | 241 +++++++--------------------------- 1 file changed, 48 insertions(+), 193 deletions(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 35470737..5ee98bce 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -11,9 +11,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -22,7 +19,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -39,9 +36,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -50,7 +44,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -67,9 +61,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -78,7 +69,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -95,9 +86,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -106,7 +94,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -123,9 +111,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -134,7 +119,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -151,9 +136,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -162,7 +144,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -179,9 +161,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -190,7 +169,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -207,9 +186,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -218,7 +194,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -235,9 +211,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -246,7 +219,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -263,9 +236,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -274,7 +244,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -291,9 +261,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -302,7 +269,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -319,9 +286,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -330,7 +294,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -347,9 +311,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -358,7 +319,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -375,9 +336,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -386,7 +344,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -403,9 +361,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -414,7 +369,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -431,9 +386,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -442,7 +394,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -459,9 +411,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -470,7 +419,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -487,9 +436,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -498,7 +444,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -515,9 +461,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -526,7 +469,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -543,9 +486,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -554,7 +494,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -571,9 +511,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -582,7 +519,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -599,9 +536,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -610,7 +544,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -627,9 +561,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -638,7 +569,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -655,9 +586,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -666,7 +594,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -683,9 +611,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -694,7 +619,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -711,9 +636,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -722,7 +644,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -739,9 +661,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -750,7 +669,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -767,9 +686,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -778,7 +694,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -795,9 +711,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -806,7 +719,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -823,9 +736,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -834,7 +744,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -851,9 +761,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -862,7 +769,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -879,9 +786,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -890,7 +794,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -907,9 +811,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -918,7 +819,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -935,9 +836,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -946,7 +844,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -963,9 +861,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -974,7 +869,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -991,9 +886,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1002,7 +894,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -1029,9 +921,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1040,7 +929,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -1066,9 +955,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1077,7 +963,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -1102,9 +988,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1113,7 +996,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -1130,9 +1013,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1141,7 +1021,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -1158,9 +1038,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1169,7 +1046,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -1186,9 +1063,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1197,7 +1071,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -1214,9 +1088,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1225,7 +1096,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -1242,9 +1113,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1253,7 +1121,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -1270,9 +1138,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1281,7 +1146,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -1298,9 +1163,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1309,7 +1171,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -1326,9 +1188,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1337,7 +1196,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: @@ -1354,9 +1213,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - run: pip install virtualenv - - run: virtualenv .venv - - run: source .venv/bin/activate - run: pip uninstall -y six - run: pip install six>=1.11.0 - run: pip install "more_itertools<=7.2.0" @@ -1365,8 +1221,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: pip install virtualenv - - run: python setup.py install + - run: sudo python setup.py install - run: ./.travis/run.sh - run: codecov strategy: From 7339254e52f94490fe44810b8f93871bdc06862f Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 1 Aug 2023 01:16:34 -0400 Subject: [PATCH 15/49] File permissions for run.sh in .travis.yml action --- .github/workflows/.travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 5ee98bce..ca291bd0 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -20,6 +20,7 @@ jobs: - run: pip install codecov - run: pip install slugs - run: sudo python setup.py install + - run: sudo chmod +x ./.travis/run.sh - run: ./.travis/run.sh - run: codecov strategy: From 4041e77693812c724a192d2a490e7485f5a79712 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 1 Aug 2023 01:30:52 -0400 Subject: [PATCH 16/49] Folder permissions for run.sh in .travis.yml action --- .github/workflows/.travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index ca291bd0..68997317 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -20,7 +20,7 @@ jobs: - run: pip install codecov - run: pip install slugs - run: sudo python setup.py install - - run: sudo chmod +x ./.travis/run.sh + - run: sudo chmod +rwx ./ - run: ./.travis/run.sh - run: codecov strategy: From 8692e346cdd838f5d4677a8b8298b060ef2f0c75 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 1 Aug 2023 15:45:29 -0400 Subject: [PATCH 17/49] Remove setup.py in .travis setup --- .github/workflows/.travis.yml | 97 +++++++++++++++++------------------ 1 file changed, 48 insertions(+), 49 deletions(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 68997317..3faba722 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -19,8 +19,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install - - run: sudo chmod +rwx ./ + - run: ./.travis/run.sh - run: codecov strategy: @@ -45,7 +44,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -70,7 +69,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -95,7 +94,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -120,7 +119,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -145,7 +144,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -170,7 +169,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -195,7 +194,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -220,7 +219,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -245,7 +244,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -270,7 +269,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -295,7 +294,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -320,7 +319,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -345,7 +344,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -370,7 +369,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -395,7 +394,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -420,7 +419,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -445,7 +444,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -470,7 +469,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -495,7 +494,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -520,7 +519,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -545,7 +544,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -570,7 +569,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -595,7 +594,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -620,7 +619,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -645,7 +644,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -670,7 +669,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -695,7 +694,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -720,7 +719,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -745,7 +744,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -770,7 +769,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -795,7 +794,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -820,7 +819,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -845,7 +844,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -870,7 +869,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -895,7 +894,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -930,7 +929,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -964,7 +963,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -997,7 +996,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -1022,7 +1021,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -1047,7 +1046,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -1072,7 +1071,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -1097,7 +1096,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -1122,7 +1121,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -1147,7 +1146,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -1172,7 +1171,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -1197,7 +1196,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: @@ -1222,7 +1221,7 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: sudo python setup.py install + - run: ./.travis/run.sh - run: codecov strategy: From ec5f138c437cc9ffdf33aab3a18205d6a1342b55 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 1 Aug 2023 16:10:35 -0400 Subject: [PATCH 18/49] code reduction --- .github/workflows/.travis.yml | 1223 +-------------------------------- 1 file changed, 10 insertions(+), 1213 deletions(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 3faba722..c32d8e4f 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -7,8 +7,11 @@ on: branches: [ master ] jobs: - build-1: - runs-on: ubuntu-latest + build: + runs-on: ${{ matrix.os }} + env: + TOXENV: ${{ matrix.python-version }} + RUN_INTEGRATION_TESTS: ${{ matrix.test_number }} steps: - uses: actions/checkout@v2 - run: pip uninstall -y six @@ -24,1214 +27,8 @@ jobs: - run: codecov strategy: matrix: - python-version: - - '2.7' - os: - - linux - dist: - - precise - env: - - TOXENV=py27 RUN_INTEGRATION_TESTS=0 - build-2: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - trusty - env: - - TOXENV=py27 RUN_INTEGRATION_TESTS=0 - build-3: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - xenial - env: - - TOXENV=py27 RUN_INTEGRATION_TESTS=0 - build-4: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - precise - env: - - TOXENV=py27 RUN_INTEGRATION_TESTS=1 - build-5: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - trusty - env: - - TOXENV=py27 RUN_INTEGRATION_TESTS=1 - build-6: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - xenial - env: - - TOXENV=py27 RUN_INTEGRATION_TESTS=1 - build-7: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - precise - env: - - TOXENV=py27 RUN_INTEGRATION_TESTS=2 - build-8: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - trusty - env: - - TOXENV=py27 RUN_INTEGRATION_TESTS=2 - build-9: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - xenial - env: - - TOXENV=py27 RUN_INTEGRATION_TESTS=2 - build-10: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.4' - os: - - linux - dist: - - precise - env: - - TOXENV=py34 RUN_INTEGRATION_TESTS=0 - build-11: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.4' - os: - - linux - dist: - - trusty - env: - - TOXENV=py34 RUN_INTEGRATION_TESTS=0 - build-12: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.4' - os: - - linux - dist: - - xenial - env: - - TOXENV=py34 RUN_INTEGRATION_TESTS=0 - build-13: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.4' - os: - - linux - dist: - - precise - env: - - TOXENV=py34 RUN_INTEGRATION_TESTS=1 - build-14: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.4' - os: - - linux - dist: - - trusty - env: - - TOXENV=py34 RUN_INTEGRATION_TESTS=1 - build-15: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.4' - os: - - linux - dist: - - xenial - env: - - TOXENV=py34 RUN_INTEGRATION_TESTS=1 - build-16: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.4' - os: - - linux - dist: - - precise - env: - - TOXENV=py34 RUN_INTEGRATION_TESTS=2 - build-17: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.4' - os: - - linux - dist: - - trusty - env: - - TOXENV=py34 RUN_INTEGRATION_TESTS=2 - build-18: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.4' - os: - - linux - dist: - - xenial - env: - - TOXENV=py34 RUN_INTEGRATION_TESTS=2 - build-19: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.5' - os: - - linux - dist: - - precise - env: - - TOXENV=py35 RUN_INTEGRATION_TESTS=0 - build-20: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.5' - os: - - linux - dist: - - trusty - env: - - TOXENV=py35 RUN_INTEGRATION_TESTS=0 - build-21: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.5' - os: - - linux - dist: - - xenial - env: - - TOXENV=py35 RUN_INTEGRATION_TESTS=0 - build-22: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.5' - os: - - linux - dist: - - precise - env: - - TOXENV=py35 RUN_INTEGRATION_TESTS=1 - build-23: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.5' - os: - - linux - dist: - - trusty - env: - - TOXENV=py35 RUN_INTEGRATION_TESTS=1 - build-24: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.5' - os: - - linux - dist: - - xenial - env: - - TOXENV=py35 RUN_INTEGRATION_TESTS=1 - build-25: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.5' - os: - - linux - dist: - - precise - env: - - TOXENV=py35 RUN_INTEGRATION_TESTS=2 - build-26: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.5' - os: - - linux - dist: - - trusty - env: - - TOXENV=py35 RUN_INTEGRATION_TESTS=2 - build-27: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.5' - os: - - linux - dist: - - xenial - env: - - TOXENV=py35 RUN_INTEGRATION_TESTS=2 - build-28: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.6' - os: - - linux - dist: - - precise - env: - - TOXENV=py36 RUN_INTEGRATION_TESTS=0 - build-29: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.6' - os: - - linux - dist: - - trusty - env: - - TOXENV=py36 RUN_INTEGRATION_TESTS=0 - build-30: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.6' - os: - - linux - dist: - - xenial - env: - - TOXENV=py36 RUN_INTEGRATION_TESTS=0 - build-31: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.6' - os: - - linux - dist: - - precise - env: - - TOXENV=py36 RUN_INTEGRATION_TESTS=1 - build-32: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.6' - os: - - linux - dist: - - trusty - env: - - TOXENV=py36 RUN_INTEGRATION_TESTS=1 - build-33: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.6' - os: - - linux - dist: - - xenial - env: - - TOXENV=py36 RUN_INTEGRATION_TESTS=1 - build-34: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.6' - os: - - linux - dist: - - precise - env: - - TOXENV=py36 RUN_INTEGRATION_TESTS=2 - build-35: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.6' - os: - - linux - dist: - - trusty - env: - - TOXENV=py36 RUN_INTEGRATION_TESTS=2 - build-36: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.6' - os: - - linux - dist: - - xenial - env: - - TOXENV=py36 RUN_INTEGRATION_TESTS=2 - # python: 3.7 - # os: linux - # dist: - # - precise - # env: TOXENV=py37 RUN_INTEGRATION_TESTS=0 - # python: 3.7 - # os: linux - # dist: - # - trusty - # env: TOXENV=py37 RUN_INTEGRATION_TESTS=0 - build-37: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.7' - os: - - linux - dist: - - xenial - env: - - TOXENV=py37 RUN_INTEGRATION_TESTS=0 - # python: 3.7 - # os: linux - # dist: precise - # env: TOXENV=py37 RUN_INTEGRATION_TESTS=1 - # python: 3.7 - # os: linux - # dist: - # - trusty - # env: TOXENV=py37 RUN_INTEGRATION_TESTS=1 - build-38: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.7' - os: - - linux - dist: - - xenial - env: - - TOXENV=py36 RUN_INTEGRATION_TESTS=1 - # python: 3.7 - # os: linux - # dist: precise - # env: TOXENV=py37 RUN_INTEGRATION_TESTS=2 - # python: 3.7 - # os: linux - # dist: trusty - # env: TOXENV=py37 RUN_INTEGRATION_TESTS=2 - build-39: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '3.7' - os: - - linux - dist: - - xenial - env: - - TOXENV=py37 RUN_INTEGRATION_TESTS=2 - build-40: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - precise - env: - - TOXENV=pep8 RUN_INTEGRATION_TESTS=0 - build-41: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - trust - env: - - TOXENV=pep8 RUN_INTEGRATION_TESTS=0 - build-42: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - xenial - env: - - TOXENV=pep8 RUN_INTEGRATION_TESTS=0 - build-43: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - precise - env: - - TOXENV=bandit RUN_INTEGRATION_TESTS=0 - build-44: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - trust - env: - - TOXENV=bandit RUN_INTEGRATION_TESTS=0 - build-45: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - xenial - env: - - TOXENV=bandit RUN_INTEGRATION_TESTS=0 - build-46: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - precise - env: - - TOXENV=docs RUN_INTEGRATION_TESTS=0 - build-47: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - trust - env: - - TOXENV=docs RUN_INTEGRATION_TESTS=0 - build-48: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" - - run: pip install bandit - - run: pip install codecov - - run: pip install slugs - - - run: ./.travis/run.sh - - run: codecov - strategy: - matrix: - python-version: - - '2.7' - os: - - linux - dist: - - xenial - env: - - TOXENV=docs RUN_INTEGRATION_TESTS=0 - \ No newline at end of file + python-version: ['27', '34', '35', '36', '37'] + test_number: ['0', '1' , '2'] + os: [ubuntu-12.04, ubuntu-14.04, ubuntu-16.04] + + \ No newline at end of file From 77620f34be914c1805e242954ebe101f58d2dd6c Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 1 Aug 2023 16:32:15 -0400 Subject: [PATCH 19/49] Changing ubuntu image versions --- .github/workflows/.travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index c32d8e4f..84470eb3 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -27,8 +27,8 @@ jobs: - run: codecov strategy: matrix: - python-version: ['27', '34', '35', '36', '37'] + python-version: ['27', '34', '35', '36', '37', '38' ,'39' ,'310', '311'] test_number: ['0', '1' , '2'] - os: [ubuntu-12.04, ubuntu-14.04, ubuntu-16.04] + os: [ubuntu-20.04, ubuntu-22.04] \ No newline at end of file From 8f681ba45788be3e13566384e9c42f5695a3ffd4 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 1 Aug 2023 16:38:45 -0400 Subject: [PATCH 20/49] Changing python versions --- .github/workflows/.travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 84470eb3..a8a0eb15 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -27,7 +27,7 @@ jobs: - run: codecov strategy: matrix: - python-version: ['27', '34', '35', '36', '37', '38' ,'39' ,'310', '311'] + python-version: ['py27', 'py34', 'py35', 'py36', 'py37', 'pep8', 'bandit'] test_number: ['0', '1' , '2'] os: [ubuntu-20.04, ubuntu-22.04] From 5fbf13fd459f14f78fd01b76d91398463b2f09f2 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 1 Aug 2023 16:57:38 -0400 Subject: [PATCH 21/49] Adding test number conditions --- .github/workflows/.travis.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index a8a0eb15..fd79580c 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -10,8 +10,8 @@ jobs: build: runs-on: ${{ matrix.os }} env: - TOXENV: ${{ matrix.python-version }} - RUN_INTEGRATION_TESTS: ${{ matrix.test_number }} + TOXENV: ${{ matrix.test }} + RUN_INTEGRATION_TESTS: ${{ (matrix.test == 'bandit' || matrix.test == 'pep8' || matrix.test == 'docs') && '0' || matrix.test_number}} steps: - uses: actions/checkout@v2 - run: pip uninstall -y six @@ -27,7 +27,7 @@ jobs: - run: codecov strategy: matrix: - python-version: ['py27', 'py34', 'py35', 'py36', 'py37', 'pep8', 'bandit'] + test: ['py27', 'py34', 'py35', 'py36', 'py37', 'pep8', 'bandit', 'docs'] test_number: ['0', '1' , '2'] os: [ubuntu-20.04, ubuntu-22.04] From 19c57b257c16768037710257be8e10a24ceb6d19 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 1 Aug 2023 17:09:10 -0400 Subject: [PATCH 22/49] Reformat test number conditions --- .github/workflows/.travis.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index fd79580c..06e3a3a6 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -11,7 +11,7 @@ jobs: runs-on: ${{ matrix.os }} env: TOXENV: ${{ matrix.test }} - RUN_INTEGRATION_TESTS: ${{ (matrix.test == 'bandit' || matrix.test == 'pep8' || matrix.test == 'docs') && '0' || matrix.test_number}} + RUN_INTEGRATION_TESTS: ${{ contains(fromJSON('["docs","pep8","bandit"]'), matrix.test) && '0' || matrix.test_number}} steps: - uses: actions/checkout@v2 - run: pip uninstall -y six @@ -27,8 +27,8 @@ jobs: - run: codecov strategy: matrix: - test: ['py27', 'py34', 'py35', 'py36', 'py37', 'pep8', 'bandit', 'docs'] - test_number: ['0', '1' , '2'] + test: ["py27", "py34", "py35", "py36", "py37", "pep8", "bandit", "docs"] + test_number: ["0", "1" , "2"] os: [ubuntu-20.04, ubuntu-22.04] \ No newline at end of file From f7043f7a7258b0d69cca83ec68632ef65686067f Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 1 Aug 2023 17:33:12 -0400 Subject: [PATCH 23/49] test number conditions --- .github/workflows/.travis.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 06e3a3a6..328c7324 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -11,7 +11,7 @@ jobs: runs-on: ${{ matrix.os }} env: TOXENV: ${{ matrix.test }} - RUN_INTEGRATION_TESTS: ${{ contains(fromJSON('["docs","pep8","bandit"]'), matrix.test) && '0' || matrix.test_number}} + RUN_INTEGRATION_TESTS: ${{ matrix.test_number}} steps: - uses: actions/checkout@v2 - run: pip uninstall -y six @@ -22,13 +22,20 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: ./.travis/run.sh - run: codecov strategy: matrix: - test: ["py27", "py34", "py35", "py36", "py37", "pep8", "bandit", "docs"] + test: ["py27", "py34", "py35", "py36", "py37"] test_number: ["0", "1" , "2"] os: [ubuntu-20.04, ubuntu-22.04] + include: + - test_number: "0" + test: "pep8" + - test_number: "0" + test: "bandit" + - test_number: "0" + test: "docs" + \ No newline at end of file From 11db2e5b85d071b452d5d35f72d3f16cf356829a Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 1 Aug 2023 17:35:09 -0400 Subject: [PATCH 24/49] test number conditions --- .github/workflows/.travis.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 328c7324..377828ad 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -31,11 +31,11 @@ jobs: os: [ubuntu-20.04, ubuntu-22.04] include: - test_number: "0" - test: "pep8" + test: "pep8" - test_number: "0" - test: "bandit" + test: "bandit" - test_number: "0" - test: "docs" + test: "docs" \ No newline at end of file From 66e7b331c18a267dcecd0f824e655375c1921e4b Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 1 Aug 2023 17:47:28 -0400 Subject: [PATCH 25/49] test reduction --- .github/workflows/.travis.yml | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 377828ad..018ea5f5 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -26,16 +26,6 @@ jobs: - run: codecov strategy: matrix: - test: ["py27", "py34", "py35", "py36", "py37"] - test_number: ["0", "1" , "2"] - os: [ubuntu-20.04, ubuntu-22.04] - include: - - test_number: "0" - test: "pep8" - - test_number: "0" - test: "bandit" - - test_number: "0" - test: "docs" - - - \ No newline at end of file + test: ["py310", "pep8", "bandit", "docs"] + test_number: ["0"] + os: [ubuntu-22.04] \ No newline at end of file From 0fd1e1f27599936a5d5f88452fee5ecc19546081 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 8 Aug 2023 11:05:56 -0400 Subject: [PATCH 26/49] Remove old installs and attempt at doc test fix --- .github/workflows/.travis.yml | 6 +----- docs/source/conf.py | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 018ea5f5..662a4b49 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -14,11 +14,7 @@ jobs: RUN_INTEGRATION_TESTS: ${{ matrix.test_number}} steps: - uses: actions/checkout@v2 - - run: pip uninstall -y six - - run: pip install six>=1.11.0 - - run: pip install "more_itertools<=7.2.0" - - run: pip install "tox<=3.14.1" - - run: pip install "PyYAML<=5.2" + - run: pip install "tox" - run: pip install bandit - run: pip install codecov - run: pip install slugs diff --git a/docs/source/conf.py b/docs/source/conf.py index 37e90381..3e713e21 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -64,7 +64,7 @@ # # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. -language = None +language = 'en' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. From a10215191abf75a468b9c20d709f70b7b97ac22f Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 8 Aug 2023 11:17:03 -0400 Subject: [PATCH 27/49] tox passenv change --- tox.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tox.ini b/tox.ini index f7b61c10..bc40ee63 100644 --- a/tox.ini +++ b/tox.ini @@ -1,8 +1,8 @@ [tox] -envlist = pep8,py27,py34,py35,py36,py37,bandit,docs +envlist = pep8,py310,bandit,docs [testenv] -passenv = TRAVIS TRAVIS_JOB_ID TRAVIS_BRANCH +passenv = * deps = -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt From bfa3c018932c7046e94e48aa2f51008bc7066854 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 8 Aug 2023 15:13:43 -0400 Subject: [PATCH 28/49] Extending flake8 test max line length --- kmip/services/server/session.py | 4 +++- tox.ini | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/kmip/services/server/session.py b/kmip/services/server/session.py index 545ea9c6..3664d93f 100644 --- a/kmip/services/server/session.py +++ b/kmip/services/server/session.py @@ -127,7 +127,9 @@ def _handle_message_loop(self): ) try: - if hasattr(self._connection, 'shared_ciphers') and self._connection.shared_ciphers() is not None: + if hasattr(self._connection, 'shared_ciphers') \ + and self._connection.shared_ciphers() is not None: + shared_ciphers = self._connection.shared_ciphers() self._logger.debug( "Possible session ciphers: {0}".format(len(shared_ciphers)) diff --git a/tox.ini b/tox.ini index bc40ee63..d2d13de7 100644 --- a/tox.ini +++ b/tox.ini @@ -48,3 +48,4 @@ commands = [flake8] exclude = .git,.tox,dist,rpmbuild,*.egg-info +max-line-length = 88 From 084fbcdb61d88bebfa57e88df347fcdbf977f529 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 15 Aug 2023 16:14:55 -0400 Subject: [PATCH 29/49] Make unit tests use default config --- .github/workflows/.travis.yml | 1 + .github/workflows/run_travis.yml | 21 --------------------- kmip/core/config_helper.py | 2 ++ kmip/services/server/session.py | 3 +-- 4 files changed, 4 insertions(+), 23 deletions(-) delete mode 100644 .github/workflows/run_travis.yml diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 662a4b49..eef34b8b 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -10,6 +10,7 @@ jobs: build: runs-on: ${{ matrix.os }} env: + UNITTEST: ${{ true }} TOXENV: ${{ matrix.test }} RUN_INTEGRATION_TESTS: ${{ matrix.test_number}} steps: diff --git a/.github/workflows/run_travis.yml b/.github/workflows/run_travis.yml deleted file mode 100644 index 5a25eebc..00000000 --- a/.github/workflows/run_travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: "Run Travis.yml" - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - -jobs: - test: - name: test - runs-on: ubuntu-latest - steps: - - name: Run .travis.yml build script - uses: ktomk/run-travis-yml@v1.8.1 - with: - file: .travis.yml - steps: | - install - script - allow-failure: false \ No newline at end of file diff --git a/kmip/core/config_helper.py b/kmip/core/config_helper.py index a204666d..a816dcde 100644 --- a/kmip/core/config_helper.py +++ b/kmip/core/config_helper.py @@ -27,6 +27,8 @@ os.path.normpath(os.path.join(FILE_PATH, '../pykmip.conf')), os.path.normpath(os.path.join(FILE_PATH, '../kmipconfig.ini'))] +if os.environ.get("UNITTEST"): + CONFIG_FILE = [] class ConfigHelper(object): NONE_VALUE = 'None' diff --git a/kmip/services/server/session.py b/kmip/services/server/session.py index 3664d93f..2b17ef02 100644 --- a/kmip/services/server/session.py +++ b/kmip/services/server/session.py @@ -128,8 +128,7 @@ def _handle_message_loop(self): try: if hasattr(self._connection, 'shared_ciphers') \ - and self._connection.shared_ciphers() is not None: - + and self._connection.shared_ciphers() is not None: shared_ciphers = self._connection.shared_ciphers() self._logger.debug( "Possible session ciphers: {0}".format(len(shared_ciphers)) From ff69f8509154a6bcb34c219459a3acc17774e18e Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 15 Aug 2023 16:23:23 -0400 Subject: [PATCH 30/49] pep8 fixes --- kmip/core/config_helper.py | 1 + kmip/services/server/crypto/engine.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/kmip/core/config_helper.py b/kmip/core/config_helper.py index a816dcde..24c2353b 100644 --- a/kmip/core/config_helper.py +++ b/kmip/core/config_helper.py @@ -30,6 +30,7 @@ if os.environ.get("UNITTEST"): CONFIG_FILE = [] + class ConfigHelper(object): NONE_VALUE = 'None' DEFAULT_HOST = "127.0.0.1" diff --git a/kmip/services/server/crypto/engine.py b/kmip/services/server/crypto/engine.py index 15527701..0821826d 100644 --- a/kmip/services/server/crypto/engine.py +++ b/kmip/services/server/crypto/engine.py @@ -269,7 +269,8 @@ def mac(self, algorithm, key, data): ) cipher_algorithm = self._symmetric_key_algorithms.get(algorithm) try: - # ARC4 and other non-block cipher algorithms will raise TypeError exceptions + # ARC4 and other non-block cipher algorithms will + # raise TypeError exceptions c = cmac.CMAC(cipher_algorithm(key), backend=default_backend()) c.update(data) mac_data = c.finalize() From 483fc6c57f633b6b9345b381798820d3ba779689 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 15 Aug 2023 16:49:54 -0400 Subject: [PATCH 31/49] alternate config unit test fix --- .github/workflows/.travis.yml | 1 - kmip/core/config_helper.py | 3 --- kmip/tests/unit/services/test_kmip_client.py | 2 +- 3 files changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index eef34b8b..662a4b49 100644 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -10,7 +10,6 @@ jobs: build: runs-on: ${{ matrix.os }} env: - UNITTEST: ${{ true }} TOXENV: ${{ matrix.test }} RUN_INTEGRATION_TESTS: ${{ matrix.test_number}} steps: diff --git a/kmip/core/config_helper.py b/kmip/core/config_helper.py index 24c2353b..a204666d 100644 --- a/kmip/core/config_helper.py +++ b/kmip/core/config_helper.py @@ -27,9 +27,6 @@ os.path.normpath(os.path.join(FILE_PATH, '../pykmip.conf')), os.path.normpath(os.path.join(FILE_PATH, '../kmipconfig.ini'))] -if os.environ.get("UNITTEST"): - CONFIG_FILE = [] - class ConfigHelper(object): NONE_VALUE = 'None' diff --git a/kmip/tests/unit/services/test_kmip_client.py b/kmip/tests/unit/services/test_kmip_client.py index d2b0f823..fa13a204 100644 --- a/kmip/tests/unit/services/test_kmip_client.py +++ b/kmip/tests/unit/services/test_kmip_client.py @@ -81,7 +81,7 @@ def setUp(self): self.cred_factory = CredentialFactory() self.secret_factory = SecretFactory() - self.client = KMIPProxy() + self.client = KMIPProxy(config_file="/dev/null") KMIP_PORT = 9090 CA_CERTS_PATH = os.path.normpath(os.path.join(os.path.dirname( From ab580ee81387cf96edf6fb1dd13a20b8c8c51eac Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 22 Aug 2023 16:09:48 -0400 Subject: [PATCH 32/49] Adding integration tests to git actions --- .github/workflows/.travis.yml | 5 +++-- .travis/run.sh | 4 ++++ 2 files changed, 7 insertions(+), 2 deletions(-) mode change 100644 => 100755 .github/workflows/.travis.yml diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml old mode 100644 new mode 100755 index 662a4b49..d7e867ee --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -18,10 +18,11 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: ./.travis/run.sh + - run: python3 setup.py install + - run: RUN_INTEGRATION_TESTS=${{ matrix.test_number }} ./.travis/run.sh - run: codecov strategy: matrix: test: ["py310", "pep8", "bandit", "docs"] - test_number: ["0"] + test_number: ["0","1"] os: [ubuntu-22.04] \ No newline at end of file diff --git a/.travis/run.sh b/.travis/run.sh index c20338a5..e4065bd3 100755 --- a/.travis/run.sh +++ b/.travis/run.sh @@ -3,6 +3,9 @@ set -e set -x +pkill -f run_server.py || true +sleep 1 + if [[ "${RUN_INTEGRATION_TESTS}" == "1" ]]; then sudo mkdir -p /etc/pykmip/certs sudo mkdir -p /etc/pykmip/policies @@ -14,6 +17,7 @@ if [[ "${RUN_INTEGRATION_TESTS}" == "1" ]]; then sudo cp ./.travis/policy.json /etc/pykmip/policies/policy.json sudo mkdir -p /var/log/pykmip sudo chmod 777 /var/log/pykmip + sudo chmod -R 777 /etc/pykmip/ python3 ./bin/run_server.py & tox -e integration -- --config client elif [[ "${RUN_INTEGRATION_TESTS}" == "2" ]]; then From 7299fa7305215a1c4fc60c13323f2e86df39d5f2 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 22 Aug 2023 16:12:57 -0400 Subject: [PATCH 33/49] Removing setup.py install for test --- .github/workflows/.travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index d7e867ee..d0ca13e6 100755 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -18,7 +18,6 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs - - run: python3 setup.py install - run: RUN_INTEGRATION_TESTS=${{ matrix.test_number }} ./.travis/run.sh - run: codecov strategy: From 0cf89ebbcbe8294607528b39b43668392b66d9b8 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 22 Aug 2023 16:20:27 -0400 Subject: [PATCH 34/49] Readding setup.py and adding permissions to /usr/local/lib/ --- .github/workflows/.travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index d0ca13e6..26f3b89e 100755 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -18,6 +18,8 @@ jobs: - run: pip install bandit - run: pip install codecov - run: pip install slugs + - run: sudo chmod -R 777 /usr/local/lib/ + - run: python3 setup.py install - run: RUN_INTEGRATION_TESTS=${{ matrix.test_number }} ./.travis/run.sh - run: codecov strategy: From 6130e18cf161800e72c37039a701b77c862fe834 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 22 Aug 2023 16:46:05 -0400 Subject: [PATCH 35/49] Update git actions to node16 runtime --- .github/workflows/.travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 26f3b89e..69c32f47 100755 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -13,7 +13,7 @@ jobs: TOXENV: ${{ matrix.test }} RUN_INTEGRATION_TESTS: ${{ matrix.test_number}} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - run: pip install "tox" - run: pip install bandit - run: pip install codecov From 8783e881befb44d97e33751f0e3998417c285a2d Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 22 Aug 2023 17:04:47 -0400 Subject: [PATCH 36/49] Adding ubuntu20 and extra python versions to git actions --- .github/workflows/.travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 69c32f47..8cd340c7 100755 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -24,6 +24,6 @@ jobs: - run: codecov strategy: matrix: - test: ["py310", "pep8", "bandit", "docs"] + test: ["py38", "py39", "py310", "py311", "pep8", "bandit", "docs"] test_number: ["0","1"] - os: [ubuntu-22.04] \ No newline at end of file + os: [ubuntu-22.04,ubuntu-20.04] \ No newline at end of file From d275a68d3f326b59233f7f3fce59124e1adf4df7 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 22 Aug 2023 17:32:31 -0400 Subject: [PATCH 37/49] (tox.ini): Forgot to add python versions to tox envlist --- tox.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index d2d13de7..8d90f53b 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = pep8,py310,bandit,docs +envlist = pep8,py38,py39,py310,py311,bandit,docs [testenv] passenv = * From 8800e0b641d465d509afeb22db6b71319f68a9cf Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 22 Aug 2023 17:38:55 -0400 Subject: [PATCH 38/49] Test fix --- .github/workflows/.travis.yml | 9 +++++++-- tox.ini | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index 8cd340c7..bf289481 100755 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -24,6 +24,11 @@ jobs: - run: codecov strategy: matrix: - test: ["py38", "py39", "py310", "py311", "pep8", "bandit", "docs"] + test: ["pep8", "bandit", "docs"] test_number: ["0","1"] - os: [ubuntu-22.04,ubuntu-20.04] \ No newline at end of file + os: [ubuntu-22.04,ubuntu-20.04] + include: + - test: "py38" + os: ubuntu-20.04 + - test: "py310" + os: ubuntu-22.04 \ No newline at end of file diff --git a/tox.ini b/tox.ini index 8d90f53b..31cb52fd 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = pep8,py38,py39,py310,py311,bandit,docs +envlist = pep8,py38,py310,bandit,docs [testenv] passenv = * From 4f8b3161e3bdd9588d3614bacc427e4b752b5516 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 22 Aug 2023 17:47:29 -0400 Subject: [PATCH 39/49] Fix to include integration tests for py builds --- .github/workflows/.travis.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/.travis.yml b/.github/workflows/.travis.yml index bf289481..5e3875d3 100755 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/.travis.yml @@ -29,6 +29,14 @@ jobs: os: [ubuntu-22.04,ubuntu-20.04] include: - test: "py38" + test_number: "0" os: ubuntu-20.04 + - test: "py38" + test_number: "1" + os: ubuntu-20.04 + - test: "py310" + test_number: "0" + os: ubuntu-22.04 - test: "py310" + test_number: "1" os: ubuntu-22.04 \ No newline at end of file From e9a63e26594ffff4f2dbcf03ffdece1879798e5d Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 29 Aug 2023 15:08:09 -0400 Subject: [PATCH 40/49] Actions file name change and fixes --- .github/workflows/{.travis.yml => tox.yml} | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) rename .github/workflows/{.travis.yml => tox.yml} (89%) diff --git a/.github/workflows/.travis.yml b/.github/workflows/tox.yml similarity index 89% rename from .github/workflows/.travis.yml rename to .github/workflows/tox.yml index 5e3875d3..678e1952 100755 --- a/.github/workflows/.travis.yml +++ b/.github/workflows/tox.yml @@ -1,4 +1,4 @@ -name: ".travis.yml" +name: "tox.yml" on: push: @@ -20,12 +20,11 @@ jobs: - run: pip install slugs - run: sudo chmod -R 777 /usr/local/lib/ - run: python3 setup.py install - - run: RUN_INTEGRATION_TESTS=${{ matrix.test_number }} ./.travis/run.sh + - run: ./.travis/run.sh - run: codecov strategy: matrix: test: ["pep8", "bandit", "docs"] - test_number: ["0","1"] os: [ubuntu-22.04,ubuntu-20.04] include: - test: "py38" From a664187bc46e875b6d3926a6ab9d166884441951 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 29 Aug 2023 15:13:53 -0400 Subject: [PATCH 41/49] Fix code syntax and docs --- kmip/services/server/crypto/engine.py | 3 +-- kmip/services/server/session.py | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/kmip/services/server/crypto/engine.py b/kmip/services/server/crypto/engine.py index 0821826d..3c6534a6 100644 --- a/kmip/services/server/crypto/engine.py +++ b/kmip/services/server/crypto/engine.py @@ -269,8 +269,7 @@ def mac(self, algorithm, key, data): ) cipher_algorithm = self._symmetric_key_algorithms.get(algorithm) try: - # ARC4 and other non-block cipher algorithms will - # raise TypeError exceptions + # ARC4 and other non-block cipher algorithm will raise TypeError c = cmac.CMAC(cipher_algorithm(key), backend=default_backend()) c.update(data) mac_data = c.finalize() diff --git a/kmip/services/server/session.py b/kmip/services/server/session.py index 2b17ef02..c6a5f70c 100644 --- a/kmip/services/server/session.py +++ b/kmip/services/server/session.py @@ -127,8 +127,8 @@ def _handle_message_loop(self): ) try: - if hasattr(self._connection, 'shared_ciphers') \ - and self._connection.shared_ciphers() is not None: + if (hasattr(self._connection, 'shared_ciphers') + and self._connection.shared_ciphers() is not None): shared_ciphers = self._connection.shared_ciphers() self._logger.debug( "Possible session ciphers: {0}".format(len(shared_ciphers)) From 400c29bc4f0674c0eb7bf8e265991a966ac2c8f0 Mon Sep 17 00:00:00 2001 From: justin-h-loi Date: Tue, 29 Aug 2023 16:19:16 -0400 Subject: [PATCH 42/49] Removing bandit/pyaml version requirements --- kmip/services/server/auth/slugs.py | 4 ++-- kmip/tests/unit/services/server/auth/test_slugs.py | 4 ++-- test-requirements.txt | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/kmip/services/server/auth/slugs.py b/kmip/services/server/auth/slugs.py index 0bf15e22..5046313a 100644 --- a/kmip/services/server/auth/slugs.py +++ b/kmip/services/server/auth/slugs.py @@ -88,7 +88,7 @@ def authenticate(self, ) try: - response = requests.get(self.users_url.format(user_id)) + response = requests.get(self.users_url.format(user_id), timeout=10) except Exception: raise exceptions.ConfigurationError( "A connection could not be established using the SLUGS URL." @@ -98,7 +98,7 @@ def authenticate(self, "Unrecognized user ID: {}".format(user_id) ) - response = requests.get(self.groups_url.format(user_id)) + response = requests.get(self.groups_url.format(user_id), timeout=10) if response.status_code == 404: raise exceptions.PermissionDenied( "Group information could not be retrieved for user ID: " diff --git a/kmip/tests/unit/services/server/auth/test_slugs.py b/kmip/tests/unit/services/server/auth/test_slugs.py index 51f56771..49fa0c99 100644 --- a/kmip/tests/unit/services/server/auth/test_slugs.py +++ b/kmip/tests/unit/services/server/auth/test_slugs.py @@ -137,10 +137,10 @@ def test_authenticate(self, mock_get_client_identity, mock_request_get): mock_get_client_identity.assert_called_once_with("test") mock_request_get.assert_any_call( - "http://127.0.0.1:8080/test/slugs/users/John Doe" + "http://127.0.0.1:8080/test/slugs/users/John Doe", timeout=10 ) mock_request_get.assert_any_call( - "http://127.0.0.1:8080/test/slugs/users/John Doe/groups" + "http://127.0.0.1:8080/test/slugs/users/John Doe/groups", timeout=10 ) self.assertEqual(('John Doe', ['Group A', 'Group B']), result) diff --git a/test-requirements.txt b/test-requirements.txt index e85409b8..1ab6197d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6,5 +6,5 @@ fixtures mock slugs sphinx -PyYAML<=5.2 -bandit==1.5.1 +PyYAML +bandit From cae5747a199ef13c62448b1b1ae4a36d8b12b144 Mon Sep 17 00:00:00 2001 From: arp102 <92389169+arp102@users.noreply.github.com> Date: Tue, 12 Sep 2023 13:17:49 -0400 Subject: [PATCH 43/49] Update CI configuration. --- .github/workflows/tox.yml | 58 +++++++++++++++++++++++---------------- 1 file changed, 34 insertions(+), 24 deletions(-) diff --git a/.github/workflows/tox.yml b/.github/workflows/tox.yml index 678e1952..6f1c5e95 100755 --- a/.github/workflows/tox.yml +++ b/.github/workflows/tox.yml @@ -1,41 +1,51 @@ -name: "tox.yml" +name: tox on: push: branches: [ master ] pull_request: - branches: [ master ] jobs: - build: + tox-test: + strategy: + matrix: + os: [ubuntu-latest] + python: + - {version: '3.8', env: py38} + - {version: '3.9', env: py39} + - {version: '3.10', env: py310} + - {version: '3.11', env: py311} + test_mode: [0, 1] runs-on: ${{ matrix.os }} - env: - TOXENV: ${{ matrix.test }} - RUN_INTEGRATION_TESTS: ${{ matrix.test_number}} + env: + TOXENV: ${{ matrix.python.env }} + RUN_INTEGRATION_TESTS: ${{ matrix.test_mode }} steps: - uses: actions/checkout@v3 - - run: pip install "tox" - - run: pip install bandit + - uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python.version }} + - run: pip install tox - run: pip install codecov - run: pip install slugs - - run: sudo chmod -R 777 /usr/local/lib/ - run: python3 setup.py install - run: ./.travis/run.sh - run: codecov + tox-other: strategy: matrix: - test: ["pep8", "bandit", "docs"] - os: [ubuntu-22.04,ubuntu-20.04] - include: - - test: "py38" - test_number: "0" - os: ubuntu-20.04 - - test: "py38" - test_number: "1" - os: ubuntu-20.04 - - test: "py310" - test_number: "0" - os: ubuntu-22.04 - - test: "py310" - test_number: "1" - os: ubuntu-22.04 \ No newline at end of file + os: [ubuntu-latest] + python: ['3.8', '3.9', '3.10', '3.11'] + test: [pep8, bandit, docs] + runs-on: ${{ matrix.os }} + env: + TOXENV: ${{ matrix.test }} + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python }} + - run: pip install tox + - run: pip install bandit + if: ${{ matrix.test == 'bandit' }} + - run: tox From 4d3b5a52ae6aad1d010c9487d7f132f33295ee3a Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Thu, 28 Mar 2024 18:10:07 +0900 Subject: [PATCH 44/49] Fix compatibility with cryptography >= 42.0.0 The load_der_public_key method and the load_pem_private_key method were removed from Backend class in cryptography 42.0.0[1]. Closes #713 [1] https://github.com/pyca/cryptography/commit/41daf2d86dd9bf18081802fa5d851a7953810786 --- kmip/services/server/crypto/engine.py | 24 ++++++++++++++++-------- requirements.txt | 2 +- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/kmip/services/server/crypto/engine.py b/kmip/services/server/crypto/engine.py index 3c6534a6..5b7cacaa 100644 --- a/kmip/services/server/crypto/engine.py +++ b/kmip/services/server/crypto/engine.py @@ -584,13 +584,17 @@ def _encrypt_asymmetric(self, "encryption.".format(padding_method) ) - backend = default_backend() - try: - public_key = backend.load_der_public_key(encryption_key) + public_key = serialization.load_der_public_key( + encryption_key, + backend=default_backend() + ) except Exception: try: - public_key = backend.load_pem_public_key(encryption_key) + public_key = serialization.load_pem_public_key( + encryption_key, + backend=default_backend() + ) except Exception: raise exceptions.CryptographicFailure( "The public key bytes could not be loaded." @@ -1433,8 +1437,6 @@ def verify_signature(self, loaded, or when the signature verification process fails unexpectedly. """ - backend = default_backend() - hash_algorithm = None dsa_hash_algorithm = None dsa_signing_algorithm = None @@ -1488,10 +1490,16 @@ def verify_signature(self, ) try: - public_key = backend.load_der_public_key(signing_key) + public_key = serialization.load_der_public_key( + signing_key, + backend=default_backend() + ) except Exception: try: - public_key = backend.load_pem_public_key(signing_key) + public_key = serialization.load_pem_public_key( + signing_key, + backend=default_backend() + ) except Exception: raise exceptions.CryptographicFailure( "The signing key bytes could not be loaded." diff --git a/requirements.txt b/requirements.txt index bee04c94..c74a7baf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -cryptography>=1.4 +cryptography>=2.5 enum-compat requests six>=1.11.0 From 64e4f18dd09de90335c663b07fc0933646355665 Mon Sep 17 00:00:00 2001 From: Shane Harvey Date: Thu, 18 Aug 2022 17:39:27 -0700 Subject: [PATCH 45/49] Rely on close() to close sockets and stop using shutdown() --- kmip/services/kmip_client.py | 3 +-- kmip/services/server/server.py | 3 +-- kmip/services/server/session.py | 1 - 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/kmip/services/kmip_client.py b/kmip/services/kmip_client.py index 7f72adf7..763ba386 100644 --- a/kmip/services/kmip_client.py +++ b/kmip/services/kmip_client.py @@ -301,10 +301,9 @@ def __del__(self): self.close() def close(self): - # Shutdown and close the socket. + # Close the socket. if self.socket: try: - self.socket.shutdown(socket.SHUT_RDWR) self.socket.close() except (OSError, socket.error): # Can be thrown if the socket is not actually connected to diff --git a/kmip/services/server/server.py b/kmip/services/server/server.py index 534ab61d..d0f05f6e 100644 --- a/kmip/services/server/server.py +++ b/kmip/services/server/server.py @@ -362,12 +362,11 @@ def stop(self): self._logger.info("Shutting down server socket handler.") try: - self._socket.shutdown(socket.SHUT_RDWR) self._socket.close() except Exception as e: self._logger.exception(e) raise exceptions.NetworkingError( - "Server failed to shutdown socket handler." + "Server failed to close socket handler." ) if hasattr(self, "policy_monitor"): diff --git a/kmip/services/server/session.py b/kmip/services/server/session.py index c6a5f70c..81a718eb 100644 --- a/kmip/services/server/session.py +++ b/kmip/services/server/session.py @@ -113,7 +113,6 @@ def run(self): self._logger.info("Failure handling message loop") self._logger.exception(e) - self._connection.shutdown(socket.SHUT_RDWR) self._connection.close() self._logger.info("Stopping session: {0}".format(self.name)) From cb111310101c65f0d88e82d0e4f39bc4eb707a2b Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Fri, 29 Mar 2024 16:30:34 +0900 Subject: [PATCH 46/49] Update supported python versions ... according to the versions actually tested now. --- setup.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/setup.py b/setup.py index 19904f1a..4cc8a39c 100644 --- a/setup.py +++ b/setup.py @@ -57,6 +57,7 @@ "six", "sqlalchemy" ], + python_requires=">= 3.8", classifiers=[ "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", @@ -65,11 +66,11 @@ "Operating System :: POSIX :: BSD", "Operating System :: POSIX :: Linux", "Programming Language :: Python", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3 :: Only", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", ], ) From feec443cf8962f12a8dd73e02a07a615f28fb544 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Tue, 2 Apr 2024 10:24:58 +0900 Subject: [PATCH 47/49] Remove deprecation warning in old python versions ... because now this is not installable in these versions. --- kmip/__init__.py | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/kmip/__init__.py b/kmip/__init__.py index 09555d8e..b809374e 100644 --- a/kmip/__init__.py +++ b/kmip/__init__.py @@ -15,8 +15,6 @@ import os import re -import sys -import warnings from kmip.core import enums from kmip.pie import client @@ -46,22 +44,3 @@ 'objects', 'services' ] - - -if sys.version_info[:2] == (2, 7): - warnings.warn( - ( - "PyKMIP will drop support for Python 2.7 in a future release. " - "Please upgrade to a newer version of Python (3.5+ preferred)." - ), - PendingDeprecationWarning - ) - -if sys.version_info[:2] == (3, 4): - warnings.warn( - ( - "PyKMIP will drop support for Python 3.4 in a future release. " - "Please upgrade to a newer version of Python (3.5+ preferred)." - ), - PendingDeprecationWarning - ) From 9d5b287f4c40ae7e08517a40fc1866439b1a6354 Mon Sep 17 00:00:00 2001 From: arp102 <92389169+arp102@users.noreply.github.com> Date: Fri, 26 Jul 2024 11:33:07 -0400 Subject: [PATCH 48/49] Revert "Rely on close() to close sockets and stop using shutdown()" This reverts commit 64e4f18dd09de90335c663b07fc0933646355665 because it broke the CI tests. --- kmip/services/kmip_client.py | 3 ++- kmip/services/server/server.py | 3 ++- kmip/services/server/session.py | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kmip/services/kmip_client.py b/kmip/services/kmip_client.py index 763ba386..7f72adf7 100644 --- a/kmip/services/kmip_client.py +++ b/kmip/services/kmip_client.py @@ -301,9 +301,10 @@ def __del__(self): self.close() def close(self): - # Close the socket. + # Shutdown and close the socket. if self.socket: try: + self.socket.shutdown(socket.SHUT_RDWR) self.socket.close() except (OSError, socket.error): # Can be thrown if the socket is not actually connected to diff --git a/kmip/services/server/server.py b/kmip/services/server/server.py index d0f05f6e..534ab61d 100644 --- a/kmip/services/server/server.py +++ b/kmip/services/server/server.py @@ -362,11 +362,12 @@ def stop(self): self._logger.info("Shutting down server socket handler.") try: + self._socket.shutdown(socket.SHUT_RDWR) self._socket.close() except Exception as e: self._logger.exception(e) raise exceptions.NetworkingError( - "Server failed to close socket handler." + "Server failed to shutdown socket handler." ) if hasattr(self, "policy_monitor"): diff --git a/kmip/services/server/session.py b/kmip/services/server/session.py index 81a718eb..c6a5f70c 100644 --- a/kmip/services/server/session.py +++ b/kmip/services/server/session.py @@ -113,6 +113,7 @@ def run(self): self._logger.info("Failure handling message loop") self._logger.exception(e) + self._connection.shutdown(socket.SHUT_RDWR) self._connection.close() self._logger.info("Stopping session: {0}".format(self.name)) From 6cd44b572b0ca55adf01a8a12078b2284602e64c Mon Sep 17 00:00:00 2001 From: Tim Burke Date: Tue, 16 Jan 2024 17:07:09 -0800 Subject: [PATCH 49/49] Ignore ENOTCONN during shutdown --- kmip/services/server/session.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/kmip/services/server/session.py b/kmip/services/server/session.py index c6a5f70c..887f1c83 100644 --- a/kmip/services/server/session.py +++ b/kmip/services/server/session.py @@ -14,6 +14,7 @@ # under the License. import binascii +import errno import logging import socket import struct @@ -113,8 +114,13 @@ def run(self): self._logger.info("Failure handling message loop") self._logger.exception(e) - self._connection.shutdown(socket.SHUT_RDWR) - self._connection.close() + try: + self._connection.shutdown(socket.SHUT_RDWR) + except OSError as e: + if e.errno != errno.ENOTCONN: + raise + finally: + self._connection.close() self._logger.info("Stopping session: {0}".format(self.name)) def _handle_message_loop(self):