diff --git a/.github/workflows/conversations-frontend.yml b/.github/workflows/conversations-frontend.yml index f6631b4a..3033a892 100644 --- a/.github/workflows/conversations-frontend.yml +++ b/.github/workflows/conversations-frontend.yml @@ -21,10 +21,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: "22.x" @@ -32,7 +32,7 @@ jobs: run: npm install -g yarn - name: Restore the frontend cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: "src/frontend/**/node_modules" key: front-node_modules-${{ hashFiles('src/frontend/**/yarn.lock') }} @@ -46,10 +46,10 @@ jobs: needs: install-dependencies steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: "22.x" @@ -57,7 +57,7 @@ jobs: run: npm install -g yarn - name: Restore the frontend cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: "src/frontend/**/node_modules" key: front-node_modules-${{ hashFiles('src/frontend/**/yarn.lock') }} @@ -72,10 +72,10 @@ jobs: timeout-minutes: 40 steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: "22.x" @@ -83,7 +83,7 @@ jobs: run: npm install -g yarn - name: Restore the frontend cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: "src/frontend/**/node_modules" key: front-node_modules-${{ hashFiles('src/frontend/**/yarn.lock') }} @@ -114,10 +114,10 @@ jobs: timeout-minutes: 40 steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: "22.x" @@ -125,7 +125,7 @@ jobs: run: npm install -g yarn - name: Restore the frontend cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: "src/frontend/**/node_modules" key: front-node_modules-${{ hashFiles('src/frontend/**/yarn.lock') }} diff --git a/.github/workflows/conversations.yml b/.github/workflows/conversations.yml index 714af829..d18a03d2 100644 --- a/.github/workflows/conversations.yml +++ b/.github/workflows/conversations.yml @@ -19,7 +19,7 @@ jobs: if: github.event_name == 'pull_request' # Makes sense only for pull requests steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: show @@ -46,7 +46,7 @@ jobs: github.event_name == 'pull_request' steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v6 with: fetch-depth: 50 - name: Check that the CHANGELOG has been modified in the current branch @@ -56,7 +56,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v6 - name: Check CHANGELOG max line length run: | max_line_length=$(cat CHANGELOG.md | grep -Ev "^\[.*\]: https://github.com" | wc -L) @@ -70,7 +70,7 @@ jobs: if: github.event_name == 'pull_request' steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v6 - name: Install codespell run: pip install --user codespell - name: Check for typos @@ -83,7 +83,7 @@ jobs: working-directory: src/backend steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v6 - name: Install Python uses: actions/setup-python@v6 with: @@ -141,7 +141,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Create writable /data run: | @@ -149,7 +149,7 @@ jobs: sudo mkdir -p /data/static - name: Restore the mail templates - uses: actions/cache@v4 + uses: actions/cache@v5 id: mail-templates with: path: "src/backend/core/templates/mail" diff --git a/.github/workflows/crowdin_download.yml b/.github/workflows/crowdin_download.yml index bb14f841..3f801c4a 100644 --- a/.github/workflows/crowdin_download.yml +++ b/.github/workflows/crowdin_download.yml @@ -20,7 +20,7 @@ jobs: pull-requests: write steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Create empty source files run: | touch src/backend/locale/django.pot @@ -48,13 +48,13 @@ jobs: CROWDIN_BASE_PATH: "../src/" # frontend i18n - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: "22.x" - name: Install yarn run: npm install -g yarn - name: Restore the frontend cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: "src/frontend/**/node_modules" key: front-node_modules-${{ hashFiles('src/frontend/**/yarn.lock') }} diff --git a/.github/workflows/crowdin_upload.yml b/.github/workflows/crowdin_upload.yml index 6e8d2adc..3324229f 100644 --- a/.github/workflows/crowdin_upload.yml +++ b/.github/workflows/crowdin_upload.yml @@ -20,10 +20,10 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 # Backend i18n - name: Install Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13.3" cache: "pip" @@ -33,7 +33,7 @@ jobs: run: pip install --user . working-directory: src/backend - name: Restore the mail templates - uses: actions/cache@v4 + uses: actions/cache@v5 id: mail-templates with: path: "src/backend/core/templates/mail" @@ -49,13 +49,13 @@ jobs: DJANGO_CONFIGURATION=Build python manage.py makemessages -a --keep-pot # frontend i18n - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: "22.x" - name: Install yarn run: npm install -g yarn - name: Restore the frontend cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: "src/frontend/**/node_modules" key: front-node_modules-${{ hashFiles('src/frontend/**/yarn.lock') }} diff --git a/.github/workflows/dependencies.yml b/.github/workflows/dependencies.yml index 8761dae3..7005a32b 100644 --- a/.github/workflows/dependencies.yml +++ b/.github/workflows/dependencies.yml @@ -20,10 +20,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Restore the frontend cache - uses: actions/cache@v4 + uses: actions/cache@v5 id: front-node_modules with: path: "src/frontend/**/node_modules" @@ -31,7 +31,7 @@ jobs: - name: Setup Node.js if: steps.front-node_modules.outputs.cache-hit != 'true' - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ inputs.node_version }} @@ -45,7 +45,7 @@ jobs: - name: Cache install frontend if: steps.front-node_modules.outputs.cache-hit != 'true' - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: "src/frontend/**/node_modules" key: front-node_modules-${{ hashFiles('src/frontend/**/yarn.lock') }} @@ -58,10 +58,10 @@ jobs: working-directory: src/mail steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Restore the mail templates - uses: actions/cache@v4 + uses: actions/cache@v5 id: mail-templates with: path: "src/backend/core/templates/mail" @@ -69,7 +69,7 @@ jobs: - name: Setup Node.js if: steps.mail-templates.outputs.cache-hit != 'true' - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ inputs.node_version }} @@ -87,7 +87,7 @@ jobs: - name: Cache mail templates if: steps.mail-templates.outputs.cache-hit != 'true' - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: "src/backend/core/templates/mail" key: mail-templates-${{ hashFiles('src/mail/mjml') }} diff --git a/.github/workflows/docker-hub.yml b/.github/workflows/docker-hub.yml index d186268a..def37792 100644 --- a/.github/workflows/docker-hub.yml +++ b/.github/workflows/docker-hub.yml @@ -22,7 +22,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -62,7 +62,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 diff --git a/.github/workflows/helmfile-linter.yaml b/.github/workflows/helmfile-linter.yaml index d0ec5ac5..81da85fc 100644 --- a/.github/workflows/helmfile-linter.yaml +++ b/.github/workflows/helmfile-linter.yaml @@ -15,7 +15,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Helmfile lint shell: bash diff --git a/.github/workflows/release-helm-chart.yaml b/.github/workflows/release-helm-chart.yaml index 2ad3b252..2497fd41 100644 --- a/.github/workflows/release-helm-chart.yaml +++ b/.github/workflows/release-helm-chart.yaml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0