From 1c0e42c374ff26c31e9eff2c1d7b7a05b0222016 Mon Sep 17 00:00:00 2001 From: Nabil Freij Date: Thu, 8 Dec 2022 11:20:25 -0800 Subject: [PATCH 1/2] precommit update and cron job --- .github/workflows/cron.yml | 19 +++++++++++++++++++ .pre-commit-config.yaml | 6 +++--- 2 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/cron.yml diff --git a/.github/workflows/cron.yml b/.github/workflows/cron.yml new file mode 100644 index 0000000..e0c555d --- /dev/null +++ b/.github/workflows/cron.yml @@ -0,0 +1,19 @@ +name: Scheduled builds + +on: + workflow_dispatch: + schedule: + # ┌───────── minute (0 - 59) + # │ ┌───────── hour (0 - 23) + # │ │ ┌───────── day of the month (1 - 31) + # │ │ │ ┌───────── month (1 - 12 or JAN-DEC) + # │ │ │ │ ┌───────── day of the week (0 - 6 or SUN-SAT) + - cron: '0 7 * * *' # Every day at 07:00 UTC + +jobs: + dispatch_workflows: + runs-on: ubuntu-latest + steps: + - run: gh workflow run ci.yml --repo Helioviewer-Project/python-api --ref main + env: + GITHUB_TOKEN: ${{ secrets.WORKFLOW_TOKEN }} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 9479788..c40e670 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -5,7 +5,7 @@ repos: - id: docformatter args: [--in-place, --pre-summary-newline, --make-summary-multi] - repo: https://github.com/myint/autoflake - rev: v1.7.6 + rev: v2.0.0 hooks: - id: autoflake args: ['--in-place', '--remove-all-unused-imports', '--remove-unused-variable'] @@ -21,7 +21,7 @@ repos: - id: isort exclude: ".*(.fits|.fts|.fit|.txt|.csv|__init__.py)$" - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.3.0 + rev: v4.4.0 hooks: - id: check-ast - id: check-case-conflict @@ -34,7 +34,7 @@ repos: - id: check-yaml - id: debug-statements - repo: https://github.com/pre-commit/mirrors-mypy - rev: 'v0.982' + rev: 'v0.991' hooks: - id: mypy additional_dependencies: [types-requests==2.28.0] From 20ae25fda757ac808d8bf7363ae98bf41fccfb1c Mon Sep 17 00:00:00 2001 From: Nabil Freij Date: Thu, 8 Dec 2022 11:21:13 -0800 Subject: [PATCH 2/2] Pin tox<4.0 --- .github/workflows/ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 84401b2..0588f91 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,6 +24,7 @@ jobs: with: submodules: false coverage: codecov + toxdeps: "'tox<4' tox-pypi-filter" envs: | - linux: py310 - linux: codestyle @@ -33,6 +34,7 @@ jobs: with: submodules: false coverage: codecov + toxdeps: "'tox<4' tox-pypi-filter" libraries: | apt: - libopenjp2-7