diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 5ff8b9c..3988206 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -31,5 +31,16 @@ jobs: if: steps.cache-deps.outputs.cache-hit != 'true' run: poetry install --with dev + - name: Check Format + run: | + poetry run poe format + git diff --exit-code HEAD + + - name: Check Lint + run: poetry run poe lint + + - name: Test Package + run: poetry run poe test + - name: Build Package run: poetry build diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml deleted file mode 100644 index d72c33b..0000000 --- a/.github/workflows/test.yaml +++ /dev/null @@ -1,69 +0,0 @@ -name: Test -on: - workflow_dispatch: - pull_request: - push: - branches: [main] -jobs: - check-package: - name: Check Package - runs-on: ubuntu-22.04 - steps: - - name: Checkout - uses: actions/checkout@v4.2.2 - - - name: Setup Python - uses: actions/setup-python@v5.6.0 - with: - python-version: 3.11 - - - name: Setup Poetry - uses: threeal/setup-poetry-action@v1.2.0 - - - name: Cache Dependencies - id: cache-deps - uses: actions/cache@v4.2.3 - with: - key: poetry-${{ runner.os }}-${{ hashFiles('pyproject.toml') }} - path: .venv - - - name: Install Dependencies - if: steps.cache-deps.outputs.cache-hit != 'true' - run: poetry install --with dev - - - name: Check Format - run: | - poetry run poe format - git diff --exit-code HEAD - - - name: Check Lint - run: poetry run poe lint - - test-package: - name: Test Package - runs-on: ubuntu-22.04 - steps: - - name: Checkout - uses: actions/checkout@v4.2.2 - - - name: Setup Python - uses: actions/setup-python@v5.6.0 - with: - python-version: 3.11 - - - name: Setup Poetry - uses: threeal/setup-poetry-action@v1.2.0 - - - name: Cache Dependencies - id: cache-deps - uses: actions/cache@v4.2.3 - with: - key: poetry-${{ runner.os }}-${{ hashFiles('pyproject.toml') }} - path: .venv - - - name: Install Dependencies - if: steps.cache-deps.outputs.cache-hit != 'true' - run: poetry install --with dev - - - name: Test Package - run: poetry run poe test