Frontend jobs#

nuxt-build#

Builds the frontend to raise any major issues that could cause the build to fail. If the build succeeds, no such issues exist.

This job is skipped if the frontend codebase has not changed. Its counterparts are

nuxt-checks#

Runs a matrix for various Nuxt checks for the frontend using the following Node.js scripts.

Name

Script

unit_test

test:unit

storybook_smoke_test

storybook:smoke

This job is skipped if the frontend codebase has not changed. Its counterpart is django-checks for the API.

Since this is a required check for a matrix job, it has a bypass counterpart. Refer to the documentation for bypass jobs.

playwright#

Runs a matrix of various Playwright tests for the frontend using the following Node.js scripts.

Name

Script

playwright_vr

test:playwright visual-regression

playwright_e2e

test:playwright e2e

storybook

test:storybook

This job is skipped if the frontend codebase has not changed.

Note

This job is treated as the proof of functionality for publishing Docker images for the frontend and deploying the image to staging.

Since this is a required check for a matrix job, it has a bypass counterpart. Refer to the documentation for bypass jobs.