From fcb664f2cf1754e4ff6978f75ad49c822ba8f813 Mon Sep 17 00:00:00 2001 From: David Brownell Date: Fri, 29 Dec 2023 11:51:00 -0500 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20[+feature]=20Added=20support=20for?= =?UTF-8?q?=20python=203.8=20-=203.10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/actions/build_and_test/action.yaml | 18 ++++++++++++++++++ README.md | 12 ++++++++++++ src/EndToEndTests/EndToEndTests.py | 5 ++++- 3 files changed, 34 insertions(+), 1 deletion(-) diff --git a/.github/actions/build_and_test/action.yaml b/.github/actions/build_and_test/action.yaml index 37e501c..ac830e5 100644 --- a/.github/actions/build_and_test/action.yaml +++ b/.github/actions/build_and_test/action.yaml @@ -44,6 +44,24 @@ inputs: runs: using: composite steps: + - name: Bootstrap 3.8 + shell: ${{ inputs.shell_name }} + run: |- + cd src/EndToEndTests + ${{ inputs.script_prefix }}Bootstrap${{ inputs.script_extension }} --python-version 3.8 + + - name: Bootstrap 3.9 + shell: ${{ inputs.shell_name }} + run: |- + cd src/EndToEndTests + ${{ inputs.script_prefix }}Bootstrap${{ inputs.script_extension }} --python-version 3.9 + + - name: Bootstrap 3.10 + shell: ${{ inputs.shell_name }} + run: |- + cd src/EndToEndTests + ${{ inputs.script_prefix }}Bootstrap${{ inputs.script_extension }} --python-version 3.10 + - name: Bootstrap 3.11 shell: ${{ inputs.shell_name }} run: |- diff --git a/README.md b/README.md index a18dd20..1c1d1b1 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,18 @@ This repository includes tools and scripts that install python locally in as con ![deactivate screenshot](./Screenshots/Deactivate.png) +### Testing + +All changes to this repository are validated [GitHub runners](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources) across the [MacOS](https://www.apple.com/macos), [Ubuntu](https://ubuntu.com/), and [Windows](https://www.microsoft.com/en-us/windows) operating systems using the [Python versions](https://www.python.org/downloads/): + +| Version | First Released | End of Support | +| --- | --- | --- | +| 3.12 | October 2023 | October 2028 | +| 3.11 | October 2022 | October 2027 | +| 3.10 | October 2021 | October 2026 | +| 3.9 | October 2020 | October 2025 | +| 3.8 | October 2019 | October 2024 | + ## Using a PythonBootstrapper Repository To begin using a git repository leveraging PythonBootstrapper functionality, run the scripts defined here in the following sections. diff --git a/src/EndToEndTests/EndToEndTests.py b/src/EndToEndTests/EndToEndTests.py index 2d734d7..229b913 100644 --- a/src/EndToEndTests/EndToEndTests.py +++ b/src/EndToEndTests/EndToEndTests.py @@ -30,8 +30,11 @@ INVALID_COMMAND = "this is an invalid command" PYTHON_VERSIONS = [ None, # Use default version - "3.11", "3.12", + "3.11", + "3.10", + "3.9", + "3.8", ] # ----------------------------------------------------------------------