Merge branch 'master' into filter_buttons
All checks were successful
Run tests / Execute tox to run the test suite (push) Successful in 2m26s

This commit is contained in:
2024-08-02 15:36:30 +02:00
6 changed files with 57 additions and 7 deletions

View File

@@ -0,0 +1,19 @@
name: Deploy into stage environment
on:
push:
branches:
- stage
workflow_dispatch:
jobs:
make-deploy:
name: Deploy into stage environment
runs-on: [django-dav-events, kitty]
steps:
- name: "Checkout stage branch of the repository"
run: git clone -b stage "${{ gitea.server_url }}/${{ gitea.repository }}" ./repository
- name: "Run make deploy"
working-directory: ./repository
env:
DEPLOY_DIR: "/var/www/touren.alpenverein-karlsruhe.de/wsgi/django-dav-events.stage"
run: make deploy

View File

@@ -0,0 +1,15 @@
name: Run tests every night at 05:05
on:
schedule:
- cron: "05 05 * * *"
jobs:
run-tests:
name: Execute tox to run the test suite
runs-on: [django-dav-events]
steps:
- name: "Checkout the repository"
run: git clone "${{ gitea.server_url }}/${{ gitea.repository }}" ./repository
- name: "Run test via tox"
working-directory: ./repository
run: tox

View File

@@ -0,0 +1,13 @@
name: Run tests
on: [push]
jobs:
run-tests:
name: Execute tox to run the test suite
runs-on: [django-dav-events]
steps:
- name: "Checkout the repository"
run: git clone "${{ gitea.server_url }}/${{ gitea.repository }}" ./repository
- name: "Run tests via tox"
working-directory: ./repository
run: tox

View File

@@ -51,7 +51,7 @@ class Iso8601SerializerTestCase(TestCase):
for value in invalid_values:
emsg = ('Expected datetime.datetime, datetime.date or datetime.time,'
' not {}'.format(value.__class__.__name__))
with self.assertRaisesRegexp(ValueError, emsg):
with self.assertRaisesRegex(ValueError, emsg):
Iso8601Serializer.serialize(value)
serialized = Iso8601Serializer.serialize(value, ignore_unsupported_input=True)
self.assertEqual(serialized, value)

View File

@@ -21,14 +21,16 @@ class SetupPythonEnvironment(MyCommand):
def run(self):
python_bin = sys.executable if sys.executable else 'python'
python_ver = sys.version_info.major
if python_ver == 3:
path = os.path.join('env', 'python3')
python_major_ver = sys.version_info.major
python_minor_ver = sys.version_info.minor
if python_major_ver == 3:
dirname = 'python%i.%i' % (python_major_ver, python_minor_ver)
path = os.path.join('env', dirname)
symlink_path = os.path.join('env', 'python')
venv_module = 'venv'
prompt = 'py3-dav'
prompt = 'py%i.%i-dav' % (python_major_ver, python_minor_ver)
else:
sys.stderr.write('Python %d is not supported.\n' % python_ver)
sys.stderr.write('Python %d is not supported.\n' % python_major_ver)
sys.exit(posix.EX_USAGE)
print('Creating new python environment in {path}'.format(path=path))
@@ -119,6 +121,7 @@ setup(
'django-datetime-widget2',
'pytz',
'selenium',
'setuptools',
'coverage',
],
extras_require={

View File

@@ -1,5 +1,5 @@
[tox]
envlist = py311
envlist = py311, py312
[testenv]
recreate = false