@@ -15,19 +15,16 @@ jobs:
1515 strategy :
1616 matrix :
1717 config :
18- - ["Py2.7-Plone5.1", "2.7", "5.1"]
19- - ["Py2.7-Plone5.2", "2.7", "5.2"]
20- - ["Py3.6-Plone5.2", "3.6", "5.2"]
21- - ["Py3.7-Plone5.2", "3.7", "5.2"]
22- - ["Py3.8-Plone5.2", "3.8", "5.2"]
18+ - ["Py3.9-Plone6.0", "3.9", "6.0"]
19+ - ["Py3.13-Plone6.1", "3.13", "6.1"]
2320 steps :
24- - uses : actions/checkout@v2
21+ - uses : actions/checkout@v5
2522 - name : Set up Python ${{ matrix.config[1] }}
26- uses : actions/setup-python@v2
23+ uses : actions/setup-python@v6
2724 with :
2825 python-version : ${{ matrix.config[1] }}
2926 - name : Pip cache
30- uses : actions/cache@v2
27+ uses : actions/cache@v4
3128 with :
3229 path : |
3330 ~/.cache/pip
@@ -44,10 +41,14 @@ jobs:
4441 echo "[buildout]" > $HOME/.buildout/default.cfg
4542 echo "download-cache = $HOME/buildout-cache/downloads" >> $HOME/.buildout/default.cfg
4643 echo "eggs-directory = $HOME/buildout-cache/eggs" >> $HOME/.buildout/default.cfg
47- wget https://github.com/mozilla/geckodriver/releases/download/v0.26.0/geckodriver-v0.26.0-linux64.tar.gz
48- mkdir geckodriver && tar zxvf geckodriver-v0.26.0-linux64.tar.gz -C geckodriver
49- python -m pip install --upgrade pip
50- pip install -r requirements.txt
44+ echo "abi-tag-eggs = true" >> $HOME/.buildout/default.cfg
45+
46+ - name : Install requirements and buildout
47+ run : |
48+ pip install -r requirements-${{ matrix.config[2] }}.txt
49+
50+ - name : Run buildout
51+ run : |
5152 sed -ie "s#plone-x.x.x.cfg#plone-${{ matrix.config[2] }}.x.cfg#" .gha.cfg
5253 buildout -c .gha.cfg
5354 - name : Test
0 commit comments