mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-10-18 19:30:27 +08:00
It seems like the tests on CI work just fine without installing the deps. We assume the deps are already installed in the ubuntu image. This saves build time and our builds still work when the azure servers that provide the deps are down. Signed-off-by: Rūdolfs Ošiņš <rudolfs@osins.org>
36 lines
911 B
YAML
36 lines
911 B
YAML
name: check-build
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
pull_request:
|
|
branches:
|
|
- master
|
|
|
|
jobs:
|
|
check-build:
|
|
timeout-minutes: 30
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- uses: actions/setup-node@v3
|
|
with:
|
|
node-version: "18.12.1"
|
|
- name: Install dependencies
|
|
run: npm ci
|
|
- name: Install Playwright Browsers
|
|
run: npx playwright install chromium
|
|
- name: Build app
|
|
run: npm run build
|
|
- name: Run Playwright build smoke test
|
|
run: npm run test:e2e -- --project chromium --config playwright.buildSmoke.config.ts
|
|
- name: Upload artifacts
|
|
uses: actions/upload-artifact@v3
|
|
if: always()
|
|
with:
|
|
name: test-artifacts-${{ runner.os }}
|
|
retention-days: 30
|
|
if-no-files-found: "ignore"
|
|
path: |
|
|
tests/artifacts/**/*
|