Its a crux!

ci: add support for tangled.sh

Signed-off-by: Jonathan Basniak <740416+gm112@users.noreply.github.com>

ci: test enable ci on push

chore: add engine type

ci: use corepack enable

Signed-off-by: Jonathan Basniak <9uknek65z@mozmail.com>

ci: use corepack enable

Signed-off-by: Jonathan Basniak <9uknek65z@mozmail.com>

ci: use corepack enable

Signed-off-by: Jonathan Basniak <9uknek65z@mozmail.com>

ci: use corepack enable

Signed-off-by: Jonathan Basniak <9uknek65z@mozmail.com>

ci: use corepack enable

Signed-off-by: Jonathan Basniak <9uknek65z@mozmail.com>

ci: use corepack enable

Signed-off-by: Jonathan Basniak <9uknek65z@mozmail.com>

ci: use corepack enable

Signed-off-by: Jonathan Basniak <9uknek65z@mozmail.com>

ci: use corepack enable

Signed-off-by: Jonathan Basniak <9uknek65z@mozmail.com>

authored by

Jonathan Basniak and committed by gm112.bsky.social 7962a847 12e3d5ce

+39
+38
.tangled/workflows/ci.yml
··· 1 + when: 2 + - event: ["pull_request"] 3 + branch: ["main"] 4 + - event: ["push"] 5 + branch: ["main"] 6 + 7 + engine: "nixery" 8 + 9 + dependencies: 10 + nixpkgs: 11 + - nodejs 12 + - busybox 13 + 14 + steps: 15 + - name: Install dependencies 16 + command: | 17 + corepack enable 18 + pnpm install --frozen-lockfile 19 + 20 + - name: Build & Run tests 21 + command: | 22 + echo "Building Projects" 23 + pnpm run build:all & build_pid=$! 24 + 25 + echo "Validating Code Formatting" 26 + pnpm run lint:all & lint_pid=$! 27 + 28 + echo "Testing Projects" 29 + pnpm run test:all & test_pid=$! 30 + 31 + wait $build_pid; build_exit_code=$? 32 + wait $lint_pid; lint_exit_code=$? 33 + wait $test_pid; test_exit_code=$? 34 + 35 + if [ $build_exit_code -ne 0 ] || [ $lint_exit_code -ne 0 ] || [ $test_exit_code -ne 0 ]; then 36 + echo "Build, lint, or test failed. Exiting." >&2 37 + exit 1 38 + fi
+1
package.json
··· 11 11 "scripts": { 12 12 "prepare": "pnpm workspace:setup:all", 13 13 "playground": "pnpm run --filter=nuxt-v4-mobile-app-with-auth dev", 14 + "build:all": "pnpm run --parallel build", 14 15 "test:all": "pnpm run --parallel test", 15 16 "format:all": "pnpm run --parallel format", 16 17 "lint:all": "pnpm run --parallel lint",