From 00016d892b1eb89df3ececbbb896b1cd3bddde7d Mon Sep 17 00:00:00 2001 From: Ryan Christian <33403762+rschristian@users.noreply.github.com> Date: Thu, 23 Oct 2025 20:01:00 -0500 Subject: [PATCH] ci: Bump CI actions (#1082) * ci: Bump CI versions * ci: Limit compressed-size to microbundle itself * ci: Limit push CI to master * test: Drop output messages from tests, not reliable enough nor completely necessary * ci: Revert removal of test reporter * ci: Downgrade Node versions * revert: Try reverting this whilst we're at it * ci: Bump release workflow --- .github/workflows/nodejs.yml | 22 +++++----------------- .github/workflows/release.yml | 8 ++++---- .github/workflows/size.yml | 2 +- 3 files changed, 10 insertions(+), 22 deletions(-) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 51f60d6..5cc3932 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -3,9 +3,8 @@ name: Node CI on: pull_request: {} push: - branches-ignore: - - trying.tmp - - staging.tmp + branches: + - master jobs: build: @@ -16,23 +15,12 @@ jobs: node-version: [12.x, 14.x] steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - - name: Cache node modules - uses: actions/cache@v1 - env: - cache-name: cache-node-modules - with: - path: ~/.npm - # This uses the same name as the build-action so we can share the caches. - key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-build-${{ env.cache-name }}- - ${{ runner.os }}-build- - ${{ runner.os }}- + cache: npm - run: npm ci --ignore-scripts - name: npm build and test run: npm test diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9548e01..d3fd15c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,15 +11,15 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@master + uses: actions/checkout@v4 with: # This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits fetch-depth: 0 - - name: Setup Node.js 12.x - uses: actions/setup-node@master + - name: Setup Node.js 22.x + uses: actions/setup-node@v4 with: - node-version: 12.x + node-version: 22.x - name: Install Dependencies run: npm install diff --git a/.github/workflows/size.yml b/.github/workflows/size.yml index e1d7f78..d6fc937 100644 --- a/.github/workflows/size.yml +++ b/.github/workflows/size.yml @@ -8,7 +8,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: compressed-size-action uses: preactjs/compressed-size-action@v2