steps:
- name: Check if workflow should run
id: check
- uses: actions/github-script@v7
+ uses: actions/github-script@v8
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
- name: Checkout repository
uses: actions/checkout@v5
- name: Install python
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: ${{ env.DEFAULT_PYTHON_VERSION }}
- name: Check files
uses: actions/checkout@v5
- name: Set up Python
id: setup-python
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: ${{ env.DEFAULT_PYTHON_VERSION }}
- name: Install uv
docker compose --file ${{ github.workspace }}/docker/compose/docker-compose.ci-test.yml up --detach
- name: Set up Python
id: setup-python
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: "${{ matrix.python-version }}"
- name: Install uv
with:
version: 10
- name: Use Node.js 20
- uses: actions/setup-node@v4
+ uses: actions/setup-node@v5
with:
node-version: 20.x
cache: 'pnpm'
with:
version: 10
- name: Use Node.js 20
- uses: actions/setup-node@v4
+ uses: actions/setup-node@v5
with:
node-version: 20.x
cache: 'pnpm'
with:
version: 10
- name: Use Node.js 20
- uses: actions/setup-node@v4
+ uses: actions/setup-node@v5
with:
node-version: 20.x
cache: 'pnpm'
with:
version: 10
- name: Use Node.js 20
- uses: actions/setup-node@v4
+ uses: actions/setup-node@v5
with:
node-version: 20.x
cache: 'pnpm'
uses: actions/checkout@v5
- name: Set up Python
id: setup-python
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: ${{ env.DEFAULT_PYTHON_VERSION }}
- name: Install uv
ref: main
- name: Set up Python
id: setup-python
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: ${{ env.DEFAULT_PYTHON_VERSION }}
- name: Install uv
git commit -am "Changelog ${{ needs.publish-release.outputs.version }} - GHA"
git push origin ${{ needs.publish-release.outputs.version }}-changelog
- name: Create Pull Request
- uses: actions/github-script@v7
+ uses: actions/github-script@v8
with:
script: |
const { repo, owner } = context.repo;
steps:
- name: Label PR by file path or branch name
# see .github/labeler.yml for the labeler config
- uses: actions/labeler@v5
+ uses: actions/labeler@v6
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: Label by size
fail_if_xl: 'false'
excluded_files: /\.lock$/ /\.txt$/ ^src-ui/pnpm-lock\.yaml$ ^src-ui/messages\.xlf$ ^src/locale/en_US/LC_MESSAGES/django\.po$
- name: Label by PR title
- uses: actions/github-script@v7
+ uses: actions/github-script@v8
with:
script: |
const pr = context.payload.pull_request;
}
- name: Label bot-generated PRs
if: ${{ contains(github.actor, 'dependabot') || contains(github.actor, 'crowdin-bot') }}
- uses: actions/github-script@v7
+ uses: actions/github-script@v8
with:
script: |
const pr = context.payload.pull_request;
}
- name: Welcome comment
if: ${{ !contains(github.actor, 'bot') }}
- uses: actions/github-script@v7
+ uses: actions/github-script@v8
with:
script: |
const pr = context.payload.pull_request;
if: github.repository_owner == 'paperless-ngx'
runs-on: ubuntu-24.04
steps:
- - uses: actions/stale@v9
+ - uses: actions/stale@v10
with:
days-before-stale: 7
days-before-close: 14
if: github.repository_owner == 'paperless-ngx'
runs-on: ubuntu-24.04
steps:
- - uses: actions/github-script@v7
+ - uses: actions/github-script@v8
with:
script: |
function sleep(ms) {
if: github.repository_owner == 'paperless-ngx'
runs-on: ubuntu-24.04
steps:
- - uses: actions/github-script@v7
+ - uses: actions/github-script@v8
with:
script: |
function sleep(ms) {
if: github.repository_owner == 'paperless-ngx'
runs-on: ubuntu-24.04
steps:
- - uses: actions/github-script@v7
+ - uses: actions/github-script@v8
with:
script: |
function sleep(ms) {