diff --git a/.github/actions/build/build-wheel/action.yml b/.github/actions/build/build-wheel/action.yml index c2f0cc8..9b4c936 100644 --- a/.github/actions/build/build-wheel/action.yml +++ b/.github/actions/build/build-wheel/action.yml @@ -6,6 +6,9 @@ runs: steps: - uses: actions/checkout@v6 - uses: ./.github/actions/setup/install-python-core + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/setup/install-python-core@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} - name: Create wheel run: | diff --git a/.github/actions/build/verify-structure/action.yml b/.github/actions/build/verify-structure/action.yml index 81b4534..edee5a7 100644 --- a/.github/actions/build/verify-structure/action.yml +++ b/.github/actions/build/verify-structure/action.yml @@ -6,6 +6,9 @@ runs: steps: - uses: actions/checkout@v6 - uses: ./.github/actions/setup/install-python-core + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/setup/install-python-core@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} - name: Download wheel artifact uses: actions/download-artifact@v7 diff --git a/.github/actions/ci/bandit/action.yml b/.github/actions/ci/bandit/action.yml index e85f247..6e00aed 100644 --- a/.github/actions/ci/bandit/action.yml +++ b/.github/actions/ci/bandit/action.yml @@ -6,6 +6,9 @@ runs: steps: - uses: actions/checkout@v6 - uses: ./.github/actions/setup/install-python-dev + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/setup/install-python-dev@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} - name: Security check run: | diff --git a/.github/actions/ci/mypy/action.yml b/.github/actions/ci/mypy/action.yml index bf6c380..c2cf6b2 100644 --- a/.github/actions/ci/mypy/action.yml +++ b/.github/actions/ci/mypy/action.yml @@ -6,6 +6,9 @@ runs: steps: - uses: actions/checkout@v6 - uses: ./.github/actions/setup/install-python-dev + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/setup/install-python-dev@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} - name: Check with mypy run: | diff --git a/.github/actions/ci/pip-audit/action.yml b/.github/actions/ci/pip-audit/action.yml index e971ee2..e682b18 100644 --- a/.github/actions/ci/pip-audit/action.yml +++ b/.github/actions/ci/pip-audit/action.yml @@ -6,6 +6,9 @@ runs: steps: - uses: actions/checkout@v6 - uses: ./.github/actions/setup/install-python-dev + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/setup/install-python-dev@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} - name: Audit dependencies run: | diff --git a/.github/actions/ci/pytest/action.yml b/.github/actions/ci/pytest/action.yml index 4be08a3..6f5dff8 100644 --- a/.github/actions/ci/pytest/action.yml +++ b/.github/actions/ci/pytest/action.yml @@ -6,6 +6,9 @@ runs: steps: - uses: actions/checkout@v6 - uses: ./.github/actions/setup/install-python-dev + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/setup/install-python-dev@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} - name: Test with pytest run: | diff --git a/.github/actions/ci/ruff/action.yml b/.github/actions/ci/ruff/action.yml index 527844e..321f384 100644 --- a/.github/actions/ci/ruff/action.yml +++ b/.github/actions/ci/ruff/action.yml @@ -6,6 +6,9 @@ runs: steps: - uses: actions/checkout@v6 - uses: ./.github/actions/setup/install-python-dev + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/setup/install-python-dev@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} - name: Check with ruff run: | diff --git a/.github/actions/ci/validate-pyproject/action.yml b/.github/actions/ci/validate-pyproject/action.yml index f851057..aa79d89 100644 --- a/.github/actions/ci/validate-pyproject/action.yml +++ b/.github/actions/ci/validate-pyproject/action.yml @@ -6,6 +6,9 @@ runs: steps: - uses: actions/checkout@v6 - uses: ./.github/actions/setup/install-python-dev + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/setup/install-python-dev@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} - name: Validate pyproject.toml run: | diff --git a/.github/actions/ci/version-check/action.yml b/.github/actions/ci/version-check/action.yml index 370d775..b4ea0be 100644 --- a/.github/actions/ci/version-check/action.yml +++ b/.github/actions/ci/version-check/action.yml @@ -12,6 +12,9 @@ runs: steps: - uses: actions/checkout@v6 - uses: ./.github/actions/setup/install-python-dev + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/setup/install-python-dev@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} - name: Check version consistency run: | diff --git a/.github/actions/setup/install-python-core/action.yml b/.github/actions/setup/install-python-core/action.yml index abb9ddc..fde5028 100644 --- a/.github/actions/setup/install-python-core/action.yml +++ b/.github/actions/setup/install-python-core/action.yml @@ -6,6 +6,9 @@ runs: steps: - uses: actions/checkout@v6 - uses: ./.github/actions/setup/setup-uv-python + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/setup/setup-uv-python@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} - name: Install dependencies run: | diff --git a/.github/actions/setup/install-python-dev/action.yml b/.github/actions/setup/install-python-dev/action.yml index 53a033e..a627331 100644 --- a/.github/actions/setup/install-python-dev/action.yml +++ b/.github/actions/setup/install-python-dev/action.yml @@ -6,6 +6,9 @@ runs: steps: - uses: actions/checkout@v6 - uses: ./.github/actions/setup/setup-uv-python + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/setup/setup-uv-python@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} - name: Install dependencies run: | diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b122236..ab27475 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,6 +17,9 @@ jobs: steps: - uses: actions/checkout@v6 - uses: ./.github/actions/build/build-wheel + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/build/build-wheel@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} verify-structure: runs-on: ubuntu-latest @@ -24,3 +27,6 @@ jobs: steps: - uses: actions/checkout@v6 - uses: ./.github/actions/build/verify-structure + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/build/verify-structure@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3efb5c6..b6dd49a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,39 +17,60 @@ jobs: steps: - uses: actions/checkout@v6 - uses: ./.github/actions/ci/validate-pyproject + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/ci/validate-pyproject@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} ruff: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: ./.github/actions/ci/ruff + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/ci/ruff@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} mypy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: ./.github/actions/ci/mypy + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/ci/mypy@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} pytest: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: ./.github/actions/ci/pytest + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/ci/pytest@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} bandit: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: ./.github/actions/ci/bandit + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/ci/bandit@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} pip-audit: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: ./.github/actions/ci/pip-audit + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/ci/pip-audit@main + if: ${{ github.repository != 'javidahmed64592/template-python' }} version-check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: ./.github/actions/ci/version-check + if: ${{ github.repository == 'javidahmed64592/template-python' }} + - uses: javidahmed64592/template-python/.github/actions/ci/version-check@main + if: ${{ github.repository != 'javidahmed64592/template-python' }}