Skip to content

Add support to set dialog handlers (#205) #1014

Add support to set dialog handlers (#205)

Add support to set dialog handlers (#205) #1014

Workflow file for this run

name: Python tests
on: [push]
env:
GITHUB_ACTIONS: 1
jobs:
ubuntu_firefox:
runs-on: ubuntu-latest
strategy:
matrix:
python: [3.8, 3.9]
fail-fast: false
env:
BROWSER_SELENIUM: 'FIREFOX;{"headless": true, "binary_location": "/usr/bin/firefox"}'
steps:
- uses: actions/checkout@v3
- name: Prepare Selenium enviroment
run: |
#Download geckodriver
wget https://github.com/mozilla/geckodriver/releases/download/v0.30.0/geckodriver-v0.30.0-linux64.tar.gz
#Extract geckodriver
tar -xvzf geckodriver*
#Make geckodriver executable
chmod +x geckodriver
#Move geckodriver
sudo mv geckodriver /usr/local/bin/
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python }}
- name: Install Tox and any other packages
run: |
pip install versio
pip install tox
# - name: Run Tox py-django22
# if: success() || failure()
# run: tox -e py-django22-drf310,py-django22-drf311,py-django22-drf312,py-django22-drftip
# - name: Run Tox py-django30
# if: success() || failure()
# run: tox -e py-django30-drf310,py-django30-drf311,py-django30-drf312,py-django30-drftip
- name: Run Tox py-django31
if: (success() || failure())
run: tox -e py-django31-drf311,py-django31-drf312,py-django31-drftip
- name: Run Tox py-django4
if: (success() || failure())
run: tox -e py-django40-drf314,py-django40-drftip
- name: Run Tox py-djangotip-drftip
if: (success() || failure())
continue-on-error: true
run: tox -e py-djangotip-drftip
# TODO: uncomment tests when JSON field is supported for older versions and other browsers tested
# ubuntu_chrome:
# runs-on: ubuntu-latest
# strategy:
# matrix:
# python: [3.8, 3.9]
# fail-fast: false
#
# env:
# BROWSER_SELENIUM: 'CHROME;{"no-sandbox": true, "window-size": "1420,1080", "headless": true, "disable-gpu": true}'
#
# steps:
# - uses: actions/checkout@v1
# - uses: nanasess/setup-chromedriver@master
# - run: |
# export DISPLAY=:99
# chromedriver --url-base=/wd/hub &
# sudo Xvfb -ac :99 -screen 0 1280x1024x24 > /dev/null 2>&1 & # optional
#
# - name: Setup Python
# uses: actions/setup-python@v1
# with:
# python-version: ${{ matrix.python }}
# - name: Install Tox and any other packages
# run: |
# pip install tox
#
# - name: Run Tox py-django22
# if: success() || failure()
# continue-on-error: true
# run: tox -e py-django22-drf310,py-django22-drf311,py-django22-drf312,py-django22-drftip
#
# - name: Run Tox py-django30
# if: success() || failure()
# continue-on-error: true
# run: tox -e py-django30-drf310,py-django30-drf311,py-django30-drf312,py-django30-drftip
#
# - name: Run Tox py-django31
# if: (success() || failure())
# continue-on-error: true
# run: tox -e py-django31-drf311,py-django31-drf312,py-django31-drftip
#
# - name: Run Tox py-djangotip-drftip
# if: (success() || failure())
# continue-on-error: true
# run: tox -e py-djangotip-drftip
#
# macos_safari:
# runs-on: macos-latest
# strategy:
# matrix:
# python: [3.8, 3.9]
# fail-fast: false
# max-parallel: 1
#
# # Da bodo delali fukcionalni testi v Safariju morajo najprej urediti issue https://github.com/actions/virtual-environments/issues/91
# env:
# BROWSER_SELENIUM: 'SAFARI'
#
# steps:
# - uses: actions/checkout@v1
# - run: sudo safaridriver --enable
#
# - name: Setup Python
# uses: actions/setup-python@v1
# with:
# python-version: ${{ matrix.python }}
#
# - name: Install Tox and any other packages
# run: |
# pip install versio
# pip install tox
#
# - name: Run Tox py-django22
# if: success() || failure()
# continue-on-error: true
# run: tox -e py-django22-drf310,py-django22-drf311,py-django22-drf312,py-django22-drftip
#
# - name: Run Tox py-django30
# if: success() || failure()
# continue-on-error: true
# run: tox -e py-django30-drf310,py-django30-drf311,py-django30-drf312,py-django30-drftip
#
# - name: Run Tox py-django31
# if: (success() || failure())
# continue-on-error: true
# run: tox -e py-django31-drf311,py-django31-drf312,py-django31-drftip
#
# - name: Run Tox py-djangotip-drftip
# if: (success() || failure())
# continue-on-error: true
# run: tox -e py-djangotip-drftip
# win_edge:
# runs-on: windows-latest
# strategy:
# matrix:
# python: [3.8, 3.9]
# fail-fast: false
#
# # Da bodo delali fukcionalni testi v Edge-ju morajo najprej urediti issue https://github.com/actions/virtual-environments/issues/99
# env:
# BROWSER_SELENIUM: 'EDGE'
#
# steps:
# - uses: actions/checkout@v1
# - name: Setup Python
# uses: actions/setup-python@v1
# with:
# python-version: ${{ matrix.python }}
# - name: Install Tox and any other packages
# run: |
# pip install versio
# pip install tox
#
# - name: Run Tox py-django22
# if: success() || failure()
# run: tox -e py-django22-drf310,py-django22-drf311,py-django22-drf312,py-django22-drftip
#
# - name: Run Tox py-django30
# if: success() || failure()
# run: tox -e py-django30-drf310,py-django30-drf311,py-django30-drf312,py-django30-drftip
#
# - name: Run Tox py-django31
# if: (success() || failure())
# run: tox -e py-django31-drf311,py-django31-drf312,py-django31-drftip
#
# - name: Run Tox py-djangotip-drftip
# if: (success() || failure())
# continue-on-error: true
# run: tox -e py-djangotip-drftip