diff --git a/.github/workflows/issues-check-for-correct-plugin.yml b/.github/workflows/issues-check-for-correct-plugin.yml index deb4183..f7055d2 100644 --- a/.github/workflows/issues-check-for-correct-plugin.yml +++ b/.github/workflows/issues-check-for-correct-plugin.yml @@ -19,15 +19,7 @@ jobs: if: github.repository == 'noctalia-dev/community-plugins' steps: - uses: actions/checkout@v7 - - uses: actions/setup-python@v7 - with: - python-version: '3.14' - cache: 'pip' - cache-dependency-path: | - .github/workflows/scripts/PyGithub-requirement.txt - - - name: Install dependencies - run: pip install -r .github/workflows/scripts/PyGithub-requirement.txt + - uses: $/.github/workflows/setup/pygithub - name: Notify Authors env: diff --git a/.github/workflows/issues-notify-plugin-authors.yml b/.github/workflows/issues-notify-plugin-authors.yml index dab7c62..0480d6c 100644 --- a/.github/workflows/issues-notify-plugin-authors.yml +++ b/.github/workflows/issues-notify-plugin-authors.yml @@ -19,15 +19,7 @@ jobs: if: github.repository == 'noctalia-dev/community-plugins' steps: - uses: actions/checkout@v7 - - uses: actions/setup-python@v7 - with: - python-version: '3.14' - cache: 'pip' - cache-dependency-path: | - .github/workflows/scripts/PyGithub-requirement.txt - - - name: Install dependencies - run: pip install -r .github/workflows/scripts/PyGithub-requirement.txt + - uses: $/.github/workflows/setup/pygithub - name: Notify Authors env: diff --git a/.github/workflows/issues-update-title.yml b/.github/workflows/issues-update-title.yml index 5c8d60a..389252f 100644 --- a/.github/workflows/issues-update-title.yml +++ b/.github/workflows/issues-update-title.yml @@ -19,15 +19,7 @@ jobs: if: github.repository == 'noctalia-dev/community-plugins' steps: - uses: actions/checkout@v7 - - uses: actions/setup-python@v7 - with: - python-version: '3.14' - cache: 'pip' - cache-dependency-path: | - .github/workflows/scripts/PyGithub-requirement.txt - - - name: Install dependencies - run: pip install -r .github/workflows/scripts/PyGithub-requirement.txt + - uses: $/.github/workflows/setup/pygithub - name: Update Issue Title env: diff --git a/.github/workflows/pr-notify-plugin-authors.yml b/.github/workflows/pr-notify-plugin-authors.yml index 5ce0645..2826aa4 100644 --- a/.github/workflows/pr-notify-plugin-authors.yml +++ b/.github/workflows/pr-notify-plugin-authors.yml @@ -25,15 +25,7 @@ jobs: if: github.repository == 'noctalia-dev/community-plugins' steps: - uses: actions/checkout@v7 - - uses: actions/setup-python@v7 - with: - python-version: '3.14' - cache: 'pip' - cache-dependency-path: | - .github/workflows/scripts/PyGithub-requirement.txt - - - name: Install dependencies - run: pip install -r .github/workflows/scripts/PyGithub-requirement.txt + - uses: $/.github/workflows/setup/pygithub - name: Notify Authors env: diff --git a/.github/workflows/setup/pygithub/action.yml b/.github/workflows/setup/pygithub/action.yml new file mode 100644 index 0000000..1b718bc --- /dev/null +++ b/.github/workflows/setup/pygithub/action.yml @@ -0,0 +1,16 @@ +name: 'Setup PyGithub' +runs: + using: 'composite' + steps: + - uses: actions/checkout@v7 + - uses: actions/setup-python@v7 + with: + python-version: '3.14' + cache: 'pip' + cache-dependency-path: | + .github/workflows/scripts/PyGithub-requirement.txt + + - name: Install dependencies + shell: bash + run: pip install -r .github/workflows/scripts/PyGithub-requirement.txt +