1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00

Try pulling python versions from a json file

This commit is contained in:
Ross McFarland
2023-10-07 08:51:27 -07:00
parent 51e64a0abe
commit 6b9596d4b2
2 changed files with 19 additions and 4 deletions

View File

@@ -2,14 +2,24 @@ name: OctoDNS
on: [pull_request]
jobs:
config:
runs-on: ubuntu-latest
outputs:
json: ${{ steps.load.outputs.json }}
steps:
- id: load
run: |
JSON=$(cat ./.python-versions.json)
echo "::set-output name=json::${JSON}"
ci:
needs: config
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
# Defined in an org level variable, based on dates in
# https://devguide.python.org/versions/#versions
python-version: ${{fromJson(vars.PYTHON_VERSIONS_ACTIVE)}}
# Defined in a file that resides in the top level of octodns/octodns,
# based on dates in https://devguide.python.org/versions/#versions
python-version: ${{ fromJson(needs.config.outputs.json).python_versions_active }}
steps:
- uses: actions/checkout@v4
- name: Setup python
@@ -42,7 +52,8 @@ jobs:
- name: Setup python
uses: actions/setup-python@v4
with:
python-version: ${{ vars.PYTHON_VERSION_CURRENT }}
# Most recent release from https://devguide.python.org/versions/#versions
python-version: ${{ fromJson(needs.config.outputs.json).python_version_current }}
architecture: x64
- name: CI setup.py
run: |

4
.python-versions.json Normal file
View File

@@ -0,0 +1,4 @@
{
"python_version_current": "3.11",
"python_versions_active": ["3.8", "3.9", "3.10", "3.11"]
}