From 29827b1c70e8f8ebd25ed4a5a55e78d5f717b263 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 17 Oct 2023 23:28:33 -0700 Subject: [PATCH] Add pre-commit to ci --- .github/workflows/docker-publish.yml | 18 ++++++++++++++++++ .github/workflows/docs-publish.yml | 20 ++++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 464c861be..ce27bf349 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -30,10 +30,28 @@ env: jobs: + pre-commit: + name: Linting Checks + runs-on: ubuntu-22.04 + steps: + - + name: Checkout repository + uses: actions/checkout@v4 + - + name: Install python + uses: actions/setup-python@v4 + with: + python-version: 3.x + - + name: Check files + uses: pre-commit/action@v3.0.0 + build: name: Docker Build & Push if: github.repository == 'gethomepage/homepage' runs-on: self-hosted + needs: + - pre-commit permissions: contents: read packages: write diff --git a/.github/workflows/docs-publish.yml b/.github/workflows/docs-publish.yml index 804f99fb7..25b9d8751 100644 --- a/.github/workflows/docs-publish.yml +++ b/.github/workflows/docs-publish.yml @@ -18,10 +18,28 @@ permissions: contents: write jobs: + pre-commit: + name: Linting Checks + runs-on: ubuntu-22.04 + steps: + - + name: Checkout repository + uses: actions/checkout@v4 + - + name: Install python + uses: actions/setup-python@v4 + with: + python-version: 3.x + - + name: Check files + uses: pre-commit/action@v3.0.0 + test: name: Test Build if: github.repository == 'gethomepage/homepage' && github.event_name == 'pull_request' runs-on: ubuntu-latest + needs: + - pre-commit steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v4 @@ -43,6 +61,8 @@ jobs: name: Build & Deploy if: github.repository == 'gethomepage/homepage' && github.event_name != 'pull_request' runs-on: ubuntu-latest + needs: + - pre-commit steps: - uses: actions/checkout@v4 with: