From 5612327343e56d8b84cbdcc598b284e5576f0f34 Mon Sep 17 00:00:00 2001 From: Saksham Goyal Date: Mon, 25 Aug 2025 15:35:16 -0400 Subject: [PATCH 1/2] Add CI workflow for building on push and PR --- .github/workflows/ci.yaml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/ci.yaml diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 0000000..c4af42b --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,25 @@ +name: CI + +on: + push: + branches: [main, master] + pull_request: + branches: [main, master] + +jobs: + build: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, macos-latest] + steps: + - name: Checkout repository + uses: actions/checkout@v4 + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '22.x' + - name: Run example install + working-directory: examples/button-counter + run: | + npm install From 5b981c873117e4074a8fa0d2e61a0e5564c54b9e Mon Sep 17 00:00:00 2001 From: Saksham Goyal Date: Tue, 26 Aug 2025 09:06:04 -0400 Subject: [PATCH 2/2] run all examples * attempt using `::group::` to make logs nicer --- .github/workflows/ci.yaml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index c4af42b..a3a7379 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -19,7 +19,12 @@ jobs: uses: actions/setup-node@v4 with: node-version: '22.x' - - name: Run example install - working-directory: examples/button-counter + - name: Run install run: | - npm install + for dir in examples/*/; do + echo "::group::Installing $(basename "$dir")" + cd "$dir" + npm install + cd - > /dev/null + echo "::endgroup::" + done