Skip to content

Run action on demand and once a month #108

Run action on demand and once a month

Run action on demand and once a month #108

Workflow file for this run

name: Tests
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-latest
strategy:
# You can use PyPy versions in python-version.
# For example, pypy2 and pypy3
matrix:
python-version: [
'3.7',
'3.8',
'3.9',
'3.10',
'3.11',
]
certbot-version: [
# '1.14.0', # tests use features not available in this version
'1.32.0',
'2.0.0',
]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}
- name: Install Requirements
run: |
pip3 install -r requirements.txt
pip3 install .
if [[ $CERTBOT_VERSION != "latest" ]]
then
pip3 install --upgrade certbot~=$CERTBOT_VERSION
pip3 install --upgrade acme~=$CERTBOT_VERSION
fi
pip3 freeze
env:
CERTBOT_VERSION: ${{ matrix.certbot-version }}
- name: flake8 Linter
run: python3 -m flake8 certbot_dns_desec
- name: Unit tests
run: python3 -m unittest certbot_dns_desec/dns_desec_test.py