Skip to content

Change the 'Reserve' button text to the standard and move the notice about material ordered from other libraries to the MaterialAvailabilityTextParagraph. #4186

Change the 'Reserve' button text to the standard and move the notice about material ordered from other libraries to the MaterialAvailabilityTextParagraph.

Change the 'Reserve' button text to the standard and move the notice about material ordered from other libraries to the MaterialAvailabilityTextParagraph. #4186

Workflow file for this run

name: Integration test
on: [push, pull_request]
jobs:
integration:
name: Integration test
if: "!github.event.deleted"
runs-on: ubuntu-latest
container:
image: cypress/browsers:node-20.6.1-chrome-116.0.5845.187-1-ff-117.0-edge-116.0.1938.76-1
options: --user 1001
env:
TZ: Europe/Copenhagen
strategy:
# When one test fails, DO NOT cancel the other containers, because this
# will kill Cypress processes leaving Cypress Cloud hanging.
# https://github.com/cypress-io/github-action/issues/48
fail-fast: false
matrix:
# Run 3 copies of the current job in parallel
containers: [1, 2, 3]
steps:
- uses: actions/checkout@master
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version-file: ".nvmrc"
cache: "yarn"
registry-url: "https://npm.pkg.github.com"
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Install Dependencies
run: yarn install --frozen-lockfile
- name: Cypress run
uses: cypress-io/github-action@v6
with:
install: false
start: yarn start:storybook:test
wait-on: "http://localhost:57021"
browser: chrome
group: "Integration tests"
parallel: true
record: true
env:
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload screenshots
uses: actions/upload-artifact@v4
if: failure()
with:
name: cypress-screenshots-${{ matrix.containers }}
path: cypress/screenshots
- name: Upload videos
uses: actions/upload-artifact@v4
if: always()
with:
name: cypress-videos-${{ matrix.containers }}
path: cypress/videos
- name: Generate code coverage report
run: yarn run nyc report --reporter=clover --reporter=text --report-dir=./coverage
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3
with:
directory: ./coverage/
flags: integration
fail_ci_if_error: false
unit:
name: Unit test
if: "!github.event.deleted"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version-file: ".nvmrc"
cache: "yarn"
registry-url: "https://npm.pkg.github.com"
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Install Dependencies
run: yarn install --frozen-lockfile
- name: Run unit tests
run: yarn test:unit