Skip to content

Commit ed7ccbe

Browse files
authored
Merge pull request #326 from Tecnativa/imp-set_precommit_python_minor
[FIX] Set python minor version on pre-commit
2 parents adee634 + 46ee22f commit ed7ccbe

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

src/.github/workflows/pre-commit.yml.jinja

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{% from 'src/.pre-commit-config.yaml.jinja' import repo_rev with context %}
12
name: pre-commit
23

34
on:
@@ -26,7 +27,7 @@ jobs:
2627
python-version: "3.8"
2728
{%- else %}
2829
with:
29-
python-version: "3.11"
30+
python-version: "{{ repo_rev.python |replace('python','') }}"
3031
{%- endif %}
3132
cache: 'pip'
3233
cache-dependency-path: '.pre-commit-config.yaml'

src/.pre-commit-config.yaml.jinja

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
{%- set repo_rev.pyupgrade = "v2.7.2" %}
2121
{%- set repo_rev.ruff = "v0.1.3" %}
2222
{%- set repo_rev.setuptools_odoo = "3.3.2" %}
23+
{%- set repo_rev.python = "python3.8" %}
2324
{%- elif odoo_version < 16 %}
2425
{%- set repo_rev.autoflake = "v1.5.3" %}
2526
{%- set repo_rev.black = "22.3.0" %}
@@ -38,6 +39,7 @@
3839
{%- set repo_rev.pyupgrade = "v2.29.0" %}
3940
{%- set repo_rev.ruff = "v0.1.3" %}
4041
{%- set repo_rev.setuptools_odoo = "3.3.2" %}
42+
{%- set repo_rev.python = "python3.8" %}
4143
{%- elif odoo_version < 17 %}
4244
{%- set repo_rev.autoflake = "v1.6.1" %}
4345
{%- set repo_rev.black = "22.8.0" %}
@@ -55,6 +57,7 @@
5557
{%- set repo_rev.pyupgrade = "v2.38.2" %}
5658
{%- set repo_rev.ruff = "v0.1.3" %}
5759
{%- set repo_rev.setuptools_odoo = "3.3.2" %}
60+
{%- set repo_rev.python = "python3.10" %}
5861
{%- elif odoo_version < 18 %}
5962
{%- set repo_rev.autoflake = "v1.6.1" %}
6063
{%- set repo_rev.black = "22.8.0" %}
@@ -72,6 +75,7 @@
7275
{%- set repo_rev.pyupgrade = "v2.38.2" %}
7376
{%- set repo_rev.ruff = "v0.1.3" %}
7477
{%- set repo_rev.setuptools_odoo = "3.3.2" %}
78+
{%- set repo_rev.python = "python3.10" %}
7579
{%- elif odoo_version < 19 %}
7680
{%- set repo_rev.autoflake = "v1.6.1" %}
7781
{%- set repo_rev.black = "22.8.0" %}
@@ -91,6 +95,7 @@
9195
{%- set repo_rev.pyupgrade = "v2.38.2" %}
9296
{%- set repo_rev.ruff = "v0.6.8" %}
9397
{%- set repo_rev.setuptools_odoo = "3.3.2" %}
98+
{%- set repo_rev.python = "python3.12" %}
9499
{%- else %}
95100
{%- set repo_rev.autoflake = "v2.3.1" %}
96101
{%- set repo_rev.black = "25.1.0" %}
@@ -110,6 +115,7 @@
110115
{%- set repo_rev.pyupgrade = "v3.20.0" %}
111116
{%- set repo_rev.ruff = "v0.13.0" %}
112117
{%- set repo_rev.setuptools_odoo = "3.3.2" %}
118+
{%- set repo_rev.python = "python3.12" %}
113119
{%- endif %}
114120

115121
{#- Older versions that differ a lot have their own hardcoded templates for readability #}
@@ -144,7 +150,7 @@ exclude: |
144150
# You don't usually want a bot to modify your legal texts
145151
(LICENSE.*|COPYING.*)
146152
default_language_version:
147-
python: python3
153+
python: {{ repo_rev.python }}
148154
node: "{{ repo_rev.nodejs }}"
149155
repos:
150156
- repo: local

0 commit comments

Comments
 (0)