From f8885498543c72d6986a4718722563c7a79a48a6 Mon Sep 17 00:00:00 2001 From: "Edgar P. Burkhart" <git@edgarpierre.fr> Date: Mon, 10 Mar 2025 09:37:54 +0100 Subject: [PATCH 1/5] Add pre-commit workflow configuration for automated code checks --- .forgejo/workflows/pre-commit.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .forgejo/workflows/pre-commit.yaml diff --git a/.forgejo/workflows/pre-commit.yaml b/.forgejo/workflows/pre-commit.yaml new file mode 100644 index 0000000..65947d3 --- /dev/null +++ b/.forgejo/workflows/pre-commit.yaml @@ -0,0 +1,14 @@ +name: pre-commit + +on: + pull_request: + push: + branches: [main] + +jobs: + pre-commit: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + - uses: pre-commit/action@v3.0.1 -- 2.49.0 From 345c2809fae6fe7206ad1d47b4fcc63cca90aabc Mon Sep 17 00:00:00 2001 From: "Edgar P. Burkhart" <git@edgarpierre.fr> Date: Mon, 10 Mar 2025 09:40:22 +0100 Subject: [PATCH 2/5] Change pre-commit workflow to run on self-hosted runners --- .forgejo/workflows/pre-commit.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.forgejo/workflows/pre-commit.yaml b/.forgejo/workflows/pre-commit.yaml index 65947d3..6ab98f5 100644 --- a/.forgejo/workflows/pre-commit.yaml +++ b/.forgejo/workflows/pre-commit.yaml @@ -3,11 +3,10 @@ name: pre-commit on: pull_request: push: - branches: [main] jobs: pre-commit: - runs-on: ubuntu-latest + runs-on: self-hosted steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 -- 2.49.0 From c281390dbd16c58d3a2657b1c772208ccf285b9f Mon Sep 17 00:00:00 2001 From: "Edgar P. Burkhart" <git@edgarpierre.fr> Date: Mon, 10 Mar 2025 09:41:54 +0100 Subject: [PATCH 3/5] Remove Python setup step from pre-commit workflow --- .forgejo/workflows/pre-commit.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.forgejo/workflows/pre-commit.yaml b/.forgejo/workflows/pre-commit.yaml index 6ab98f5..3d27d48 100644 --- a/.forgejo/workflows/pre-commit.yaml +++ b/.forgejo/workflows/pre-commit.yaml @@ -9,5 +9,4 @@ jobs: runs-on: self-hosted steps: - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 - uses: pre-commit/action@v3.0.1 -- 2.49.0 From 92c42a545b8e1a0ecea4f615ccc20f9822d68c8d Mon Sep 17 00:00:00 2001 From: "Edgar P. Burkhart" <git@edgarpierre.fr> Date: Mon, 10 Mar 2025 09:47:02 +0100 Subject: [PATCH 4/5] Update pre-commit workflow to use descriptive step names and run all checks on failure --- .forgejo/workflows/pre-commit.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/pre-commit.yaml b/.forgejo/workflows/pre-commit.yaml index 3d27d48..aec3809 100644 --- a/.forgejo/workflows/pre-commit.yaml +++ b/.forgejo/workflows/pre-commit.yaml @@ -8,5 +8,7 @@ jobs: pre-commit: runs-on: self-hosted steps: - - uses: actions/checkout@v4 - - uses: pre-commit/action@v3.0.1 + - name: Checkout repository + uses: actions/checkout@v4 + - name: Pre-commit + run: pre-commit run --show-diff-on-failure --color=always --all-files -- 2.49.0 From f39ddc9f4e6111e9c7aa5cc0ceee5b35ea9d07f9 Mon Sep 17 00:00:00 2001 From: "Edgar P. Burkhart" <git@edgarpierre.fr> Date: Mon, 10 Mar 2025 09:48:44 +0100 Subject: [PATCH 5/5] Add badge for pre-commit workflow in README --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 7c15051..990c2a0 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # HassPy +[](https://git.edgarpierre.fr/edpibu/hasspy/actions?workflow=pre-commit.yaml) +  Utilitaire qui permet de contrĂ´ler un ordinateur sur Linux via Home Assistant. -- 2.49.0