From 77c4a4d9c1be0acc9f8a59829cc26a7465141847 Mon Sep 17 00:00:00 2001 From: Rob van der Most Date: Wed, 13 Sep 2023 11:52:09 +0200 Subject: [PATCH] ci: configure dependabot to update requirements, docker, and GH actions --- .github/dependabot.yml | 20 +++++++++++++++++++ .github/workflows/docker.yml | 2 +- Makefile | 4 ++-- requirements_dev.txt => dev-requirements.txt | 0 ...irements_test.txt => test-requirements.txt | 0 tox.ini | 4 ++-- 6 files changed, 25 insertions(+), 5 deletions(-) create mode 100644 .github/dependabot.yml rename requirements_dev.txt => dev-requirements.txt (100%) rename requirements_test.txt => test-requirements.txt (100%) diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..40aa427 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,20 @@ +version: 2 + +updates: + - package-ecosystem: "pip" + directory: "/" + schedule: + interval: "weekly" + target-branch: "develop" + + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" + target-branch: "develop" + + - package-ecosystem: "docker" + directory: "/docker/" + schedule: + interval: "weekly" + target-branch: "develop" diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index fc9d335..4964714 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -28,7 +28,7 @@ jobs: - name: Install python dependencies run: | pip3 install wheel - pip3 install -r requirements_dev.txt + pip3 install -r dev-requirements.txt - name: Prepare Python package run: | diff --git a/Makefile b/Makefile index 3d60207..ddbd255 100644 --- a/Makefile +++ b/Makefile @@ -113,8 +113,8 @@ install: clean ## install the package to the active Python's site-packages virtualenv: ## set up a development environment python3 -m venv .venv . .venv/bin/activate && pip install wheel - . .venv/bin/activate && pip install -r requirements_test.txt - . .venv/bin/activate && pip install -r requirements_dev.txt + . .venv/bin/activate && pip install -r test-requirements.txt + . .venv/bin/activate && pip install -r dev-requirements.txt . .venv/bin/activate && python3 setup.py develop docker: dist ## build the docker image diff --git a/requirements_dev.txt b/dev-requirements.txt similarity index 100% rename from requirements_dev.txt rename to dev-requirements.txt diff --git a/requirements_test.txt b/test-requirements.txt similarity index 100% rename from requirements_test.txt rename to test-requirements.txt diff --git a/tox.ini b/tox.ini index 469051a..8432991 100644 --- a/tox.ini +++ b/tox.ini @@ -3,8 +3,8 @@ envlist = {py38,py39,py310,py311}-{wheel,sdist} [testenv] deps = - -r{toxinidir}/requirements_test.txt - sdist: -r{toxinidir}/requirements_dev.txt + -r{toxinidir}/test-requirements.txt + sdist: -r{toxinidir}/dev-requirements.txt package = sdist: sdist wheel: wheel