diff --git a/.github/workflows/backend-test.yml b/.github/workflows/backend-test.yml index 24dc5ca7a..e5a4fbab3 100644 --- a/.github/workflows/backend-test.yml +++ b/.github/workflows/backend-test.yml @@ -17,17 +17,17 @@ jobs: misc: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: '16.8.0' - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: '3.10.0' # Setup sphinx - name: Cache pip packages - uses: actions/cache@v3 + uses: actions/cache@v4 id: cache-venv with: path: ./venv @@ -45,7 +45,7 @@ jobs: # Setup luacheck and ldoc - name: Cache rocks - uses: actions/cache@v3 + uses: actions/cache@v4 id: cache-rocks with: path: .rocks/ @@ -58,7 +58,7 @@ jobs: # Setup graphql cli - name: Cache npm - uses: actions/cache@v3 + uses: actions/cache@v4 id: cache-npm with: path: node_modules @@ -98,10 +98,10 @@ jobs: metrics: '1.0.0' runs-on: ubuntu-20.04 steps: - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: '3.9.8' - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - if: matrix.tarantool != 'latest' uses: tarantool/setup-tarantool@v2 with: @@ -124,7 +124,7 @@ jobs: # Setup luatest - name: Cache rocks - uses: actions/cache@v3 + uses: actions/cache@v4 id: cache-rocks with: path: .rocks/ @@ -135,7 +135,7 @@ jobs: # Setup pytest - name: Cache pytest - uses: actions/cache@v3 + uses: actions/cache@v4 id: cache-pytest with: path: ./pytest-venv @@ -158,7 +158,7 @@ jobs: - name: 'Stop Mono server' run: sudo kill -9 $(sudo lsof -t -i tcp:8084) || true - - uses: nick-fields/retry@v2 + - uses: nick-fields/retry@v3 with: max_attempts: 3 retry_on: error @@ -187,14 +187,14 @@ jobs: etcd: ['v2.3.8', 'v3.5.0'] fail-fast: false steps: - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: '3.9.8' - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Cache Tarantool SDK id: cache-sdk - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: tarantool-enterprise key: ${{ matrix.sdk-version }} @@ -230,7 +230,7 @@ jobs: # Setup pytest - name: Cache pytest - uses: actions/cache@v3 + uses: actions/cache@v4 id: cache-pytest with: path: ./pytest-venv @@ -248,7 +248,7 @@ jobs: - name: 'Stop Mono server' run: sudo kill -9 $(sudo lsof -t -i tcp:8084) || true - - uses: nick-fields/retry@v2 + - uses: nick-fields/retry@v3 with: max_attempts: 3 retry_on: error diff --git a/.github/workflows/compatibility-test.yml b/.github/workflows/compatibility-test.yml index dc35187dd..b1f30b26d 100644 --- a/.github/workflows/compatibility-test.yml +++ b/.github/workflows/compatibility-test.yml @@ -38,7 +38,7 @@ jobs: CARTRIDGE_OLDER_VERSION: ${{ matrix.cartridge }}-1 CARTRIDGE_DOWNGRADE: ${{ matrix.downgrade }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: tarantool/setup-tarantool@v2 with: tarantool-version: '${{ matrix.tarantool }}' @@ -46,7 +46,7 @@ jobs: # Setup older cartridge for compatibility.cartridge_upgrade_test - name: Cache ${{ env.CARTRIDGE_OLDER_PATH }} id: cache-older-cartridge - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ${{ env.CARTRIDGE_OLDER_PATH }} key: ${{ env.CARTRIDGE_OLDER_PATH }} @@ -60,7 +60,7 @@ jobs: # Setup luatest - name: Cache rocks - uses: actions/cache@v3 + uses: actions/cache@v4 id: cache-rocks with: path: .rocks/ diff --git a/.github/workflows/frontend-test.yml b/.github/workflows/frontend-test.yml index d31cffb96..000091181 100644 --- a/.github/workflows/frontend-test.yml +++ b/.github/workflows/frontend-test.yml @@ -20,8 +20,8 @@ jobs: - cypress runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: '16.8.0' @@ -32,7 +32,7 @@ jobs: ################################################################## # Setup rocks - name: Cache rocks - uses: actions/cache@v3 + uses: actions/cache@v4 id: cache-rocks with: path: .rocks/ @@ -44,7 +44,7 @@ jobs: ################################################################## # Cachce node_modules - name: Cache node_modules - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: webui/node_modules/ key: node-modules-${{ hashFiles('webui/package-lock.json') }} @@ -52,7 +52,7 @@ jobs: ################################################################## # Cachce webui bundle - name: Cache webui bundle - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | webui/build/bundle.lua @@ -65,7 +65,7 @@ jobs: - name: Cache cypress if: matrix.script == 'cypress' id: cache-cypress - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ./node_modules @@ -95,7 +95,7 @@ jobs: run: ./cypress-test.sh run - name: Create upload folder for screenshots - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: failure() && matrix.script == 'cypress' with: name: ${{ matrix.script }}-screenshots-from-server @@ -104,7 +104,7 @@ jobs: if-no-files-found: ignore - name: Create upload folder for diff outputs - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: failure() && matrix.script == 'cypress' with: name: ${{ matrix.script }}-snapshots-diff-output-from-server @@ -113,7 +113,7 @@ jobs: if-no-files-found: ignore - name: Create upload folder for snapshots - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: always() && matrix.script == 'cypress' with: name: ${{ matrix.script }}-snapshots-from-server diff --git a/.github/workflows/nightly-test.yml b/.github/workflows/nightly-test.yml index e2e911418..304a620a8 100644 --- a/.github/workflows/nightly-test.yml +++ b/.github/workflows/nightly-test.yml @@ -19,7 +19,7 @@ jobs: tarantool: ['1.10', '2.7', '2.8'] runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: tarantool/setup-tarantool@v2 with: tarantool-version: '${{ matrix.tarantool }}' @@ -35,7 +35,7 @@ jobs: # Setup luatest - name: Cache rocks - uses: actions/cache@v3 + uses: actions/cache@v4 id: cache-rocks with: path: .rocks/ diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 0f343fc7c..bb67d42da 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -20,7 +20,7 @@ jobs: if: github.ref == 'refs/heads/master' runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: tarantool/rocks.tarantool.org/github-action@master with: auth: ${{ secrets.ROCKS_AUTH }} @@ -34,11 +34,11 @@ jobs: CMAKE_LDOC_FIND_REQUIRED: 'YES' CMAKE_SPHINX_FIND_REQUIRED: 'YES' steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: '16.8.0' - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: '3.9' - run: python -m pip install -r rst/requirements.txt diff --git a/.github/workflows/pull-translation.yml b/.github/workflows/pull-translation.yml index 327006c0c..38153995f 100644 --- a/.github/workflows/pull-translation.yml +++ b/.github/workflows/pull-translation.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: token: "${{ secrets.PRIVATE_REPO_ACCESS_TOKEN }}" @@ -23,7 +23,7 @@ jobs: tarantool-version: '2.6' - name: Setup Python environment - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.9' diff --git a/.github/workflows/push-translation.yml b/.github/workflows/push-translation.yml index e747e683d..fdb1b8014 100644 --- a/.github/workflows/push-translation.yml +++ b/.github/workflows/push-translation.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set branch name from source branch run: echo "BRANCH_NAME=${GITHUB_HEAD_REF##*/}" >> $GITHUB_ENV @@ -30,7 +30,7 @@ jobs: tarantool-version: '2.6' - name: Setup Python environment - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.9' diff --git a/.github/workflows/reusable-backend-test.yml b/.github/workflows/reusable-backend-test.yml index bb767bc43..859b3b50b 100644 --- a/.github/workflows/reusable-backend-test.yml +++ b/.github/workflows/reusable-backend-test.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-20.04 steps: - name: 'Clone the cartridge module' - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: ${{ github.repository_owner }}/cartridge @@ -46,7 +46,7 @@ jobs: run: tarantoolctl rocks install luatest 1.0.1 # Setup pytest - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: 3.7 - name: 'Install pytest' diff --git a/.github/workflows/upload-translations.yml b/.github/workflows/upload-translations.yml index a2ed9e7ee..12061aac6 100644 --- a/.github/workflows/upload-translations.yml +++ b/.github/workflows/upload-translations.yml @@ -14,7 +14,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup tarantool uses: tarantool/setup-tarantool@v2 @@ -22,7 +22,7 @@ jobs: tarantool-version: '2.6' - name: Setup Python environment - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.9'