From 67d32865b23b2afb621141dc06a0a85294a8b367 Mon Sep 17 00:00:00 2001 From: Bolke de Bruin Date: Wed, 10 Apr 2024 16:48:27 +0200 Subject: [PATCH 1/5] Add build to ci --- .github/workflows/build.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/workflows/build.yaml diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..fdb761b --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,19 @@ +name: Build and test + +on: + push: + branches: ["main"] + pull_request: + branches: ["main"] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Install Hatch + run: pipx install hatch + - name: Run tests + run: hatch run test:test + - name: Build dist + run: hatch build From 3695becdf182e41c87d67f85919dd06fe8f48629 Mon Sep 17 00:00:00 2001 From: Bolke de Bruin Date: Wed, 10 Apr 2024 16:50:30 +0200 Subject: [PATCH 2/5] New workflow --- .github/workflows/ruff.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ruff.yml b/.github/workflows/ruff.yml index b268138..a38ebd7 100644 --- a/.github/workflows/ruff.yml +++ b/.github/workflows/ruff.yml @@ -6,3 +6,6 @@ jobs: steps: - uses: actions/checkout@v4 - uses: chartboost/ruff-action@v1 + with: + src: ./custom_components + From 2b784a83e0772e1e0404edf8c63ad938ab0f5e3e Mon Sep 17 00:00:00 2001 From: Bolke de Bruin Date: Wed, 10 Apr 2024 16:50:49 +0200 Subject: [PATCH 3/5] Add pyproject --- pyproject.toml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 pyproject.toml diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..d7d2868 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,8 @@ +[project] +name = "ha-button-plus" +dynamic = ["version"] + +dependencies = [ + "homeassistant", + "pre-commit", +] From 146720380136e85827e7eeafc4a2838d80807dac Mon Sep 17 00:00:00 2001 From: Bolke de Bruin Date: Wed, 10 Apr 2024 16:53:35 +0200 Subject: [PATCH 4/5] Just test --- .github/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index fdb761b..f1a102e 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -14,6 +14,6 @@ jobs: - name: Install Hatch run: pipx install hatch - name: Run tests - run: hatch run test:test + run: hatch run test - name: Build dist run: hatch build From c93d69a37780ddc389a1a5c219faf0d2ccbbacda Mon Sep 17 00:00:00 2001 From: Bolke de Bruin Date: Wed, 10 Apr 2024 16:55:18 +0200 Subject: [PATCH 5/5] Disable tests as we dont have any --- .github/workflows/build.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f1a102e..d9e309d 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@v4 - name: Install Hatch run: pipx install hatch - - name: Run tests - run: hatch run test + #- name: Run tests + # run: hatch run test:test - name: Build dist run: hatch build