From ad398d1114c52f78b27e70e94a45905732a3ffab Mon Sep 17 00:00:00 2001 From: Ethan Turner Date: Sun, 17 May 2026 16:22:20 -0700 Subject: [PATCH 1/3] ci: run build on pull request or push to main --- .github/workflows/build.yaml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/build.yaml diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..69bee29 --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,26 @@ +name: Build + +on: + pull_request: + push: + branches: + - main + +permissions: + contents: read + +jobs: + build: + name: build + runs-on: ubuntu-24.04 + steps: + - name: Checkout + uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + - name: Set up Node.js + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + with: + node-version: 22 + - name: Install dependencies + run: npm ci + - name: Run build + run: npm run build \ No newline at end of file From d1884bf11ebb46ed0d42681d43f1500799a3170f Mon Sep 17 00:00:00 2001 From: Ethan Turner Date: Sun, 17 May 2026 16:30:25 -0700 Subject: [PATCH 2/3] fix: use npm 11 --- .github/workflows/build.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 69bee29..5e779e8 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -20,6 +20,8 @@ jobs: uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: 22 + - name: Install matching npm version + run: npm install -g npm@11 - name: Install dependencies run: npm ci - name: Run build From 181e757ce1958b8750272a1b684a78a10af0d004 Mon Sep 17 00:00:00 2001 From: Ethan Turner Date: Sun, 17 May 2026 16:34:03 -0700 Subject: [PATCH 3/3] feat: use node 24 and latest action versions --- .github/workflows/build.yaml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 5e779e8..490cdbd 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -15,13 +15,11 @@ jobs: runs-on: ubuntu-24.04 steps: - name: Checkout - uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up Node.js - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 22 - - name: Install matching npm version - run: npm install -g npm@11 + node-version: 24 - name: Install dependencies run: npm ci - name: Run build