name: Build and Deploy on: [push] jobs: build: runs-on: ubuntu-latest env: npm_config_registry: https://registry.npmmirror.com steps: - name: Check out repository code uses: actions/checkout@v4 - name: Setup pnpm uses: pnpm/action-setup@v4.0.0 with: standalone: true run_install: | - args: [--frozen-lockfile, --strict-peer-dependencies] - name: Build run: pnpm build - name: Prepare for deployment run: | python3 -m zipfile -c um-react.zip dist/. cp um-react.zip dist/"release-${GITHUB_SHA}.zip" python3 -m zipfile -c um-react-site.zip dist/. - name: Publish Artifact uses: actions/upload-artifact@v4 with: name: site path: dist/ - name: Deploy env: NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} NETLIFY_API_KEY: ${{ secrets.NETLIFY_API_KEY }} run: | ./scripts/deploy.sh