@@ -15,38 +15,37 @@ jobs:
1515 matrix :
1616 python-version : ["3.8", "3.9", "3.10"]
1717 node-version : ["16.x"]
18- django-version : ["4.0"]
18+ django-version : ["4.0.*", "4.1b1 "]
1919
2020 steps :
2121 - uses : actions/checkout@v3
2222 - name : Use Node.js ${{ matrix.node-version }}
2323 uses : actions/setup-node@v3
24- with :
25- node-version : ${{ matrix.node-version }}
2624 - name : Set up Python ${{ matrix.python-version }}
2725 uses : actions/setup-python@v3
28- with :
29- python-version : ${{ matrix.python-version }}
3026 - name : Install Dependencies
3127 run : |
3228 npm ci --also=dev
33- npx playwright install --with-deps
3429 python -m pip install --upgrade pip
35- python -m pip install "Django==${{ matrix.django-version }}.* "
30+ python -m pip install "Django==${{ matrix.django-version }}"
3631 python -m pip install -r testapp/requirements.txt
3732 python -m playwright install
3833 python -m playwright install-deps
39- - name : Patch templates
40- run : |
41- mkdir --parents adminsortable2/templates/adminsortable2/edit_inline
42- curl --output adminsortable2/templates/adminsortable2/edit_inline/stacked-django-${{ matrix.django-version }}.html https://raw.githubusercontent.com/django/django/stable/${{ matrix.django-version }}.x/django/contrib/admin/templates/admin/edit_inline/stacked.html
43- curl --output adminsortable2/templates/adminsortable2/edit_inline/tabular-django-${{ matrix.django-version }}.html https://raw.githubusercontent.com/django/django/stable/${{ matrix.django-version }}.x/django/contrib/admin/templates/admin/edit_inline/tabular.html
44- patch -p0 adminsortable2/templates/adminsortable2/edit_inline/stacked-django-${{ matrix.django-version }}.html patches/stacked-django-${{ matrix.django-version }}.patch
45- patch -p0 adminsortable2/templates/adminsortable2/edit_inline/tabular-django-${{ matrix.django-version }}.html patches/tabular-django-${{ matrix.django-version }}.patch
4634 - name : Build Client
4735 run : |
4836 npm run build
4937 npm run uglify
38+ - name : Patch templates
39+ run : |
40+ mkdir -p adminsortable2/templates/adminsortable2/edit_inline
41+ DJANGO_VERSIONS=("4.0" "4.1")
42+ for django_version in ${DJANGO_VERSIONS[@]}; do
43+ echo $django_version
44+ curl --silent --output adminsortable2/templates/adminsortable2/edit_inline/stacked-django-$django_version.html https://raw.githubusercontent.com/django/django/stable/$django_version.x/django/contrib/admin/templates/admin/edit_inline/stacked.html
45+ curl --silent --output adminsortable2/templates/adminsortable2/edit_inline/tabular-django-$django_version.html https://raw.githubusercontent.com/django/django/stable/$django_version.x/django/contrib/admin/templates/admin/edit_inline/tabular.html
46+ patch -p0 adminsortable2/templates/adminsortable2/edit_inline/stacked-django-$django_version.html patches/stacked-django-4.0.patch
47+ patch -p0 adminsortable2/templates/adminsortable2/edit_inline/tabular-django-$django_version.html patches/tabular-django-4.0.patch
48+ done
5049 - name : Test with pytest
5150 run : |
5251 python -m pytest testapp
0 commit comments