Add CI config

This commit is contained in:
Histausse 2023-05-19 19:35:18 +02:00
parent 6aa251e9ec
commit fc90b3fb71
3 changed files with 25 additions and 4 deletions

View file

@ -1,5 +1,4 @@
# TODO:
- add CI
- add flake
- use bool value for `generate_gitea_project` when the feature is available

View file

@ -1,4 +1,17 @@
import subprocess
import os
REMOVE_PATHS = [
{% if cookiecutter.open_source_license == "Proprietary" %} "LICENSE", {% endif %}
{% if cookiecutter.configure_ci == "False" %} ".woodpecker.yml", {% endif %}
]
for path in REMOVE_PATHS:
if path and os.path.exists(path):
if os.path.isdir(path):
os.rmdir(path)
else:
os.unlink(path)
subprocess.call(["git", "init"])
subprocess.call(["git", "checkout", "-b", "main"])

View file

@ -1,5 +1,14 @@
pipeline:
a-test-step:
image: debian
test:
image: python:${PYTHON_VERSION}
pull: true
environment:
- POETRY_VIRTUALENVS_IN_PROJECT=true
commands:
- echo "Testing.."
- pip install poetry
- poetry install
- poetry run pytest
matrix:
PYTHON_VERSION:
- {{ cookiecutter. python_min_version}}