Skip to content

Tooling upgrades#66

Merged
Coteh merged 8 commits into
mainfrom
tooling-upgrades
Mar 1, 2026
Merged

Tooling upgrades#66
Coteh merged 8 commits into
mainfrom
tooling-upgrades

Conversation

@Coteh

@Coteh Coteh commented Jan 25, 2026

Copy link
Copy Markdown
Owner

This pull request updates the project's CI/CD workflows and development tooling to use pnpm as the primary package manager, upgrades several GitHub Actions and dependencies, and improves Cypress and ImageMagick integration. These changes modernize the build pipeline, improve performance, and enhance compatibility with the latest tools.

CI/CD Workflow Modernization and Tooling Updates:

  • Switched the primary package manager from npm to pnpm in all GitHub Actions workflows (ci.yml, deploy.yml, deploy_dev.yml), including installing pnpm, caching dependencies, and updating install/build/test commands to use pnpm. [1] [2] [3] [4]
  • Upgraded GitHub Actions versions for actions/checkout, actions/setup-node, actions/upload-pages-artifact, and cypress-io/github-action to their latest major versions for improved performance and security. [1] [2] [3] [4]
  • Added pnpm-specific configuration in pnpm-workspace.yaml, including onlyBuiltDependencies and disabling sideEffectsCache to ensure compatibility with Cypress.

Cypress and Testing Improvements:

  • Upgraded the Cypress dependency to version 15.9.0 in package.json and added a new script cypress:run for running Cypress tests in Chrome. [1] [2]
  • Updated the Cypress GitHub Action to v7 and added configuration to disable package-manager caching, aligning with pnpm and Cypress best practices.
  • Improved scripts/screenshot.sh to check for Cypress and ImageMagick installation before running, and replaced hardcoded binary calls with variables for better portability.

Image Processing Enhancements:

  • Upgraded the ImageMagick setup action to v7 in the development deployment workflow and improved error handling for missing dependencies in the screenshot script. [1] [2]
  • Changed deprecated magick convert command to just magick.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jan 25, 2026

Copy link
Copy Markdown

Deploying 2048-clone with  Cloudflare Pages  Cloudflare Pages

Latest commit: a21dffa
Status: ✅  Deploy successful!
Preview URL: https://32158821.2048-clone-33h.pages.dev
Branch Preview URL: https://tooling-upgrades.2048-clone-33h.pages.dev

View logs

@github-actions

github-actions Bot commented Jan 25, 2026

Copy link
Copy Markdown

Test Results

 14 files  ±0   45 suites  ±0   2m 18s ⏱️ -8s
171 tests ±0  171 ✅ ±0  0 💤 ±0  0 ❌ ±0 
179 runs  ±0  179 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit a21dffa. ± Comparison against base commit 591bee6.

♻️ This comment has been updated with latest results.

@Coteh Coteh force-pushed the tooling-upgrades branch from fe6359a to deff5ad Compare March 1, 2026 17:59
@Coteh Coteh merged commit 23c3e44 into main Mar 1, 2026
6 checks passed
@Coteh Coteh deleted the tooling-upgrades branch March 1, 2026 18:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant