diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 69bc80f936..53e5321573 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -17,15 +17,15 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v1 + uses: github/codeql-action/init@v2 # Override language selection by uncommenting this and choosing your languages # with: # languages: go, javascript, csharp, python, cpp, java - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v1 + uses: github/codeql-action/analyze@v2 diff --git a/.github/workflows/production-suite.yml b/.github/workflows/production-suite.yml index b602dbf417..81aab733f0 100644 --- a/.github/workflows/production-suite.yml +++ b/.github/workflows/production-suite.yml @@ -58,7 +58,7 @@ jobs: # cache action to work. It is owned by root currently. sudo chmod -R 0777 /__w/_temp/ - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Create cache directories run: | @@ -67,21 +67,21 @@ jobs: sudo chown -R github "${dirs[@]}" - name: Restore node_modules cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: /srv/zulip-npm-cache key: v1-yarn-deps-focal-${{ hashFiles('package.json') }}-${{ hashFiles('yarn.lock') }} restore-keys: v1-yarn-deps-focal - name: Restore python cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: /srv/zulip-venv-cache key: v1-venv-focal-${{ hashFiles('requirements/dev.txt') }} restore-keys: v1-venv-focal - name: Restore emoji cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: /srv/zulip-emoji-cache key: v1-emoji-focal-${{ hashFiles('tools/setup/emoji/emoji_map.json') }}-${{ hashFiles('tools/setup/emoji/build_emoji') }}-${{ hashFiles('tools/setup/emoji/emoji_setup_utils.py') }}-${{ hashFiles('tools/setup/emoji/emoji_names.py') }}-${{ hashFiles('package.json') }} @@ -91,7 +91,7 @@ jobs: run: ./tools/ci/production-build - name: Upload production build artifacts for install jobs - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: production-tarball path: /tmp/production-build @@ -136,7 +136,7 @@ jobs: steps: - name: Download built production tarball - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v3 with: name: production-tarball path: /tmp @@ -163,7 +163,7 @@ jobs: sudo chown -R github "${dirs[@]}" - name: Restore node_modules cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: /srv/zulip-npm-cache key: v1-yarn-deps-${{ matrix.os }}-${{ hashFiles('/tmp/package.json') }}-${{ hashFiles('/tmp/yarn.lock') }} @@ -231,7 +231,7 @@ jobs: steps: - name: Download built production tarball - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v3 with: name: production-tarball path: /tmp diff --git a/.github/workflows/update-oneclick-apps.yml b/.github/workflows/update-oneclick-apps.yml index 47da7849b6..ad34a2fa0e 100644 --- a/.github/workflows/update-oneclick-apps.yml +++ b/.github/workflows/update-oneclick-apps.yml @@ -6,7 +6,7 @@ jobs: update-digitalocean-oneclick-app: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Update DigitalOcean one click app env: DIGITALOCEAN_API_KEY: ${{ secrets.ONE_CLICK_ACTION_DIGITALOCEAN_API_KEY }} diff --git a/.github/workflows/zulip-ci.yml b/.github/workflows/zulip-ci.yml index 8c9a71af2b..9f5e45db15 100644 --- a/.github/workflows/zulip-ci.yml +++ b/.github/workflows/zulip-ci.yml @@ -52,7 +52,7 @@ jobs: HOME: /home/github/ steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Create cache directories run: | @@ -61,21 +61,21 @@ jobs: sudo chown -R github "${dirs[@]}" - name: Restore node_modules cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: /srv/zulip-npm-cache key: v1-yarn-deps-${{ matrix.os }}-${{ hashFiles('package.json') }}-${{ hashFiles('yarn.lock') }} restore-keys: v1-yarn-deps-${{ matrix.os }} - name: Restore python cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: /srv/zulip-venv-cache key: v1-venv-${{ matrix.os }}-${{ hashFiles('requirements/dev.txt') }} restore-keys: v1-venv-${{ matrix.os }} - name: Restore emoji cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: /srv/zulip-emoji-cache key: v1-emoji-${{ matrix.os }}-${{ hashFiles('tools/setup/emoji/emoji_map.json') }}-${{ hashFiles('tools/setup/emoji/build_emoji') }}-${{ hashFiles('tools/setup/emoji/emoji_setup_utils.py') }}-${{ hashFiles('tools/setup/emoji/emoji_names.py') }}-${{ hashFiles('package.json') }} @@ -209,14 +209,14 @@ jobs: # Only upload coverage when both frontend and backend # tests are run. if: ${{ matrix.include_frontend_tests }} - uses: codecov/codecov-action@v2 + uses: codecov/codecov-action@v3 with: files: var/coverage.xml,var/node-coverage/lcov.info - name: Store Puppeteer artifacts # Upload these on failure, as well if: ${{ always() && matrix.include_frontend_tests }} - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: puppeteer path: ./var/puppeteer