Skip to content

fix(files): enforce record and field authorization #25

fix(files): enforce record and field authorization

fix(files): enforce record and field authorization #25

Workflow file for this run

name: Site E2E
on:
pull_request:
paths:
- "crates/schema-forge-cli/templates/site/**"
- "crates/schema-forge-cli/src/commands/site/**"
- "crates/schema-forge-cli/tests/site_e2e/**"
- "crates/schema-forge-acton/src/routes/**"
- ".github/workflows/site-e2e.yml"
workflow_dispatch:
jobs:
smoke:
runs-on: ubuntu-latest
timeout-minutes: 25
env:
CARGO_TERM_COLOR: always
steps:
- uses: actions/checkout@v6
- name: Install system build dependencies
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler libkrb5-dev
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
- name: Rust cache
uses: Swatinem/rust-cache@v2
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 10
- name: Install Node
uses: actions/setup-node@v6
with:
node-version: "20"
- name: Build schemaforge binary
run: cargo build --package schema-forge-cli --bin schemaforge
- name: Run site e2e smoke
run: ./crates/schema-forge-cli/tests/site_e2e/run.sh
- name: Upload Playwright artifacts on failure
if: failure()
uses: actions/upload-artifact@v7
with:
name: playwright-report
path: |
crates/schema-forge-cli/tests/site_e2e/playwright/playwright-report
crates/schema-forge-cli/tests/site_e2e/playwright/test-results
if-no-files-found: ignore
retention-days: 7