diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index be8497bf..4f179486 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,17 +9,19 @@ jobs: deploy: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v5 + with: + persist-credentials: false - name: Install poetry run: pipx install poetry - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: python-version: "3.11" - name: Install deps run: poetry install - name: Set version - run: poetry version "${{ github.ref_name }}" + run: poetry version "${GITHUB_REF_NAME}" - name: Release package env: POETRY_PYPI_TOKEN_PYPI: ${{ secrets.PYPI_TOKEN }} diff --git a/.github/workflows/release_docs.yaml b/.github/workflows/release_docs.yaml index af56972c..f28822d4 100644 --- a/.github/workflows/release_docs.yaml +++ b/.github/workflows/release_docs.yaml @@ -13,11 +13,13 @@ jobs: deploy_docs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 + with: + persist-credentials: false - name: Setup pnpm - uses: pnpm/action-setup@v2 + uses: pnpm/action-setup@v4 - name: Setup Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v6 with: node-version: 18 cache: pnpm @@ -31,7 +33,7 @@ jobs: git config --global lfs.allowincompletepush true - name: Deploy - uses: peaceiris/actions-gh-pages@v3 + uses: peaceiris/actions-gh-pages@v4 with: personal_token: ${{ secrets.PERSONAL_TOKEN }} external_repository: taskiq-python/taskiq-python.github.io diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index bf0c8131..0ba38d3a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -2,7 +2,18 @@ name: Testing taskiq on: pull_request: + paths-ignore: + - 'docs/**' + - '*.md' push: + paths-ignore: + - 'docs/**' + - '*.md' + +permissions: + actions: read + contents: read + pull-requests: read jobs: lint: @@ -14,11 +25,13 @@ jobs: - mypy runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v5 + with: + persist-credentials: false - name: Install poetry run: pipx install poetry - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: python-version: "3.11" cache: "poetry" @@ -34,11 +47,13 @@ jobs: os: [ubuntu-latest, windows-latest, macos-latest] runs-on: "${{ matrix.os }}" steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v5 + with: + persist-credentials: false - name: Install poetry run: pipx install poetry - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: python-version: "${{ matrix.py_version }}" cache: "poetry"