Skip to content

build(deps): bump follow-redirects from 1.15.2 to 1.15.5 #420

build(deps): bump follow-redirects from 1.15.2 to 1.15.5

build(deps): bump follow-redirects from 1.15.2 to 1.15.5 #420

name: 'Continuous Integration'
'on':
push:
branches:
- 'main'
pull_request:
branches:
- 'main'
jobs:
cancelCurrentRuns:
name: 'Cancel in-progress Workflow runs'
runs-on: 'ubuntu-22.04'
steps:
- name: 'Cancel in-progress Workflow runs'
uses: 'styfle/cancel-workflow-action@b173b6ec0100793626c2d9e6b90435061f4fc3e5'
with:
access_token: '${{ secrets.GITHUB_TOKEN }}'
uiTest:
name: 'UI Tests'
runs-on: 'ubuntu-22.04'
steps:
- name: 'Mask any potential PII'
run: "echo \"::add-mask::${{ secrets.PHONE_NUMBER }}\"\necho \"::add-mask::${{ secrets.APPLE_ID }}\""
- name: 'Checkout the current branch'
uses: 'actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8'
with:
fetch-depth: 0
- name: 'Setup Node.js - 18'
uses: 'actions/setup-node@8c91899e586c5b171469028077307d293428b516'
with:
node-version: '>=18'
cache: 'npm'
- uses: 'actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7'
name: 'Cache Node Modules'
with:
path: '~/.npm'
key: '${{ runner.os}}-node-${{ hashFiles(''**/package-lock.json'') }}'
restore-keys: '${{ runner.os }}-node-'
- name: 'Install Gulp'
run: 'npm install -g [email protected]'
- name: 'Install Node modules'
run: 'npm ci'
- name: 'Set virtual display if Ubuntu'
if: 'runner.os == ''Linux'''
run: 'Xvfb :99 &'
- name: 'Setup Playwright dependencies'
run: 'sudo npx playwright install-deps'
- name: 'Run UI tests'
run: 'gulp uiTests --max-old-space-size=8192'
env:
DISPLAY: ':99'
- name: 'Upload build artifacts if failed'
if: 'failure()'
uses: 'actions/upload-artifact@83fd05a356d7e2593de66fc9913b3002723633cb'
with:
path: "apps/**/dist/\ndist/"
needs:
- 'cancelCurrentRuns'
unitTest:
name: 'Unit Tests'
runs-on: 'ubuntu-22.04'
steps:
- name: 'Mask any potential PII'
run: "echo \"::add-mask::${{ secrets.PHONE_NUMBER }}\"\necho \"::add-mask::${{ secrets.APPLE_ID }}\""
- name: 'Checkout the current branch'
uses: 'actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8'
with:
fetch-depth: 0
- name: 'Setup Node.js - 18'
uses: 'actions/setup-node@8c91899e586c5b171469028077307d293428b516'
with:
node-version: '>=18'
cache: 'npm'
- uses: 'actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7'
name: 'Cache Node Modules'
with:
path: '~/.npm'
key: '${{ runner.os}}-node-${{ hashFiles(''**/package-lock.json'') }}'
restore-keys: '${{ runner.os }}-node-'
- name: 'Install Gulp'
run: 'npm install -g [email protected]'
- name: 'Install Node modules'
run: 'npm ci'
- name: 'Set virtual display if Ubuntu'
if: 'runner.os == ''Linux'''
run: 'Xvfb :99 &'
- name: 'Setup Playwright dependencies'
run: 'sudo npx playwright install-deps'
- name: 'Run unit tests'
run: 'gulp unitTests --max-old-space-size=8192'
needs:
- 'cancelCurrentRuns'
lint:
name: 'Lint'
runs-on: 'ubuntu-22.04'
needs:
- 'cancelCurrentRuns'
steps:
- name: 'Mask any potential PII'
run: "echo \"::add-mask::${{ secrets.PHONE_NUMBER }}\"\necho \"::add-mask::${{ secrets.APPLE_ID }}\""
- name: 'Checkout the current branch'
uses: 'actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8'
with:
fetch-depth: 0
- name: 'Setup Node.js - 18'
uses: 'actions/setup-node@8c91899e586c5b171469028077307d293428b516'
with:
node-version: '>=18'
cache: 'npm'
- uses: 'actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7'
name: 'Cache Node Modules'
with:
path: '~/.npm'
key: '${{ runner.os}}-node-${{ hashFiles(''**/package-lock.json'') }}'
restore-keys: '${{ runner.os }}-node-'
- name: 'Install Gulp'
run: 'npm install -g [email protected]'
- name: 'Install Node modules'
run: 'npm ci'
- name: 'Run Lint'
run: 'npm run lint'