Skip to content

NAS-131220 / 25.04 / Add jobs-module to data-protection-module fo… #16981

NAS-131220 / 25.04 / Add jobs-module to data-protection-module fo…

NAS-131220 / 25.04 / Add jobs-module to data-protection-module fo… #16981

Workflow file for this run

name: WebUI
on:
push:
branches:
- master
paths-ignore:
- 'src/assets/i18n/**'
- 'tests/**'
pull_request:
branches:
- '**'
paths-ignore:
- 'src/assets/i18n/**'
- 'tests/**'
jobs:
install:
name: Checkout and Install
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install
uses: ./.github/actions/prepare
build:
name: Build
needs: [install]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install
uses: ./.github/actions/prepare
- name: Build
run: yarn build:prod:aot
- name: Check strict null checks
run: yarn run check-env && yarn run strict-null-checks
lint:
name: Validate code style
needs: [install]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install
uses: ./.github/actions/prepare
- name: Generate default environment file
run: yarn run check-env
- name: Build
run: yarn lint
test:
name: Run tests
needs: [install]
runs-on: ubuntu-latest
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install
uses: ./.github/actions/prepare
- name: Run tests
run: yarn test:pr
- if: ${{ env.CODECOV_TOKEN }}
name: Upload coverage to codecov
uses: codecov/codecov-action@v3
with:
name: webui
token: ${{ env.CODECOV_TOKEN }}
fail_ci_if_error: true