|
|
|
version: "3.3"
|
|
|
|
services:
|
|
|
|
test.py36:
|
|
|
|
build:
|
|
|
|
context: .
|
|
|
|
dockerfile: Dockerfile.py36
|
|
|
|
volumes:
|
|
|
|
- ./:/apprise
|
|
|
|
|
|
|
|
test.py310:
|
|
|
|
build:
|
|
|
|
context: .
|
|
|
|
dockerfile: Dockerfile.py310
|
|
|
|
volumes:
|
|
|
|
- ./:/apprise
|
|
|
|
|
|
|
|
test.py311:
|
|
|
|
build:
|
|
|
|
context: .
|
|
|
|
dockerfile: Dockerfile.py311
|
|
|
|
volumes:
|
|
|
|
- ./:/apprise
|
|
|
|
|
|
|
|
rpmbuild.el8:
|
|
|
|
build:
|
|
|
|
context: .
|
|
|
|
dockerfile: Dockerfile.el8
|
|
|
|
volumes:
|
|
|
|
- ./:/apprise
|
|
|
|
|
|
|
|
rpmbuild.el9:
|
|
|
|
build:
|
|
|
|
context: .
|
|
|
|
dockerfile: Dockerfile.el9
|
|
|
|
volumes:
|
|
|
|
- ./:/apprise
|
|
|
|
|
|
|
|
rpmbuild.f37:
|
|
|
|
build:
|
|
|
|
context: .
|
|
|
|
dockerfile: Dockerfile.f37
|
|
|
|
volumes:
|
|
|
|
- ./:/apprise
|
|
|
|
|
|
|
|
rpmbuild.f39:
|
|
|
|
build:
|
|
|
|
context: .
|
|
|
|
dockerfile: Dockerfile.f39
|
|
|
|
volumes:
|
|
|
|
- ./:/apprise
|
|
|
|
|
|
|
|
rpmbuild.rawhide:
|
|
|
|
build:
|
|
|
|
context: .
|
|
|
|
dockerfile: Dockerfile.rawhide
|
|
|
|
volumes:
|
|
|
|
- ./:/apprise
|
|
|
|
|
|
|
|
#
|
|
|
|
# Every Day testing
|
|
|
|
#
|
|
|
|
# Connect to web and create a new project using the manage script
|
|
|
|
# -> docker-compose run --rm test.py311 bash
|
|
|
|
# bin/apprise -
|
|
|
|
# bin/checkdone.sh
|
|
|
|
|
|
|
|
#
|
|
|
|
# Other Testing
|
|
|
|
#
|
|
|
|
# Connect to web and create a new project using the manage script
|
|
|
|
# -> docker-compose run --rm test.py36 bash
|
|
|
|
# bin/apprise -
|
|
|
|
# bin/checkdone.sh
|
|
|
|
#
|
|
|
|
# Run a set of tests for just a certain section
|
|
|
|
# docker-compose run --rm test.py36 bin/test.sh fcm
|
|
|
|
#
|
|
|
|
# Or just run all the tests in python 3.6
|
|
|
|
# docker-compose run --rm test.py36 bin/test.sh
|
|
|
|
#
|
|
|
|
# Want to run the whole test suite:
|
|
|
|
#
|
|
|
|
# [ -f .coverage ] && rm -f .coverage
|
|
|
|
# docker-compose run --rm test.py36 coverage run --append -m pytest -vv
|
|
|
|
# docker-compose run --rm test.py310 coverage run --append -m pytest -vv
|
|
|
|
#
|
|
|
|
# # Now produce a report
|
|
|
|
# docker-compose run --rm test.py310 coverage report --show-missing
|
|
|
|
|
|
|
|
#
|
|
|
|
# RPM Building
|
|
|
|
#
|
|
|
|
|
|
|
|
# el8
|
|
|
|
# - docker-compose run --rm rpmbuild.el8 build-rpm.sh
|
|
|
|
# el9
|
|
|
|
# - docker-compose run --rm rpmbuild.el9 build-rpm.sh
|
|
|
|
# f39 (Fedora)
|
|
|
|
# - docker-compose run --rm rpmbuild.f39 build-rpm.sh
|