name: "Build Lib Workflow" on: workflow_call: inputs: base_ref: description: 'Base branch for affected calculation' required: false type: string default: 'develop' env: NODE_OPTIONS: "--max-old-space-size=5120" jobs: build: name: "Build affected libs" runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout repository uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: fetch-depth: 0 - name: Setup environment id: setup-env uses: ./.github/actions/setup with: cache-suffix: build full-setup: 'false' - name: Build affected libs env: BASE_REF: ${{ inputs.base_ref }} run: pnpm nx affected --target=build --base=origin/$BASE_REF --head=HEAD --configuration=production --exclude=stories - name: Save nx cache if: ${{ success() }} uses: ./.github/actions/save-nx-cache with: cache-suffix: build