Skip to content

chore(deps): update dependency aws-sdk to v2.1354.0 (main) #74

chore(deps): update dependency aws-sdk to v2.1354.0 (main)

chore(deps): update dependency aws-sdk to v2.1354.0 (main) #74

name: Quality Check
on:
pull_request:
branches:
- main
jobs:
dependencies:
if: "!contains(github.event.head_commit.message, 'skip ci')"
name: Cache dependencies
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 12
- uses: actions/cache@v1
id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`)
with:
path: node_modules # !WARN does not work if running multiple node versions, instead use https://github.com/actions/cache/blob/master/examples.md#node---yarn
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Yarn Install
if: steps.yarn-cache.outputs.cache-hit != 'true'
run: yarn install --frozen-lockfile
lint:
if: "!contains(github.event.head_commit.message, 'skip ci')"
name: Lint all code
runs-on: ubuntu-latest
needs: [dependencies]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 12
- name: Restore dependencies from cache
uses: actions/cache@v1
with:
path: node_modules
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Run linting
continue-on-error: true # temporary measurements until linting errors are fixed
run: yarn affected:lint:fix
test:
if: "!contains(github.event.head_commit.message, 'skip ci')"
name: Test applications & libraries
runs-on: ubuntu-latest
needs: [dependencies]
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 12
- name: Restore dependencies from cache
uses: actions/cache@v1
with:
path: node_modules
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Run tests
run: yarn nx run-many --target=test --all
analyze:
if: "!contains(github.event.head_commit.message, 'skip ci')"
name: Analyze
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
language: [ 'javascript' ]
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}
- name: Autobuild
uses: github/codeql-action/autobuild@v1
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1