personal-site icon indicating copy to clipboard operation
personal-site copied to clipboard

chore(dependencies): update GitHub Actions and npm dependencies

Open mldangelo opened this issue 10 months ago • 2 comments

  • Updated GitHub Actions workflows to use newer versions of actions.
  • Upgraded npm dependencies to their latest versions.
  • Updated Node.js version requirements in documentation and configuration files. No breaking changes introduced.

mldangelo avatar Feb 17 '25 07:02 mldangelo

Deploying mldangelo with  Cloudflare Pages  Cloudflare Pages

Latest commit: 2b11f20
Status:🚫  Build failed.

View logs

Hi Michael - thank you for creating and maintaining this wonderful repository! I have a fork for my own personal website.

I noticed you were having a bit of trouble with passing the no sandboxing arguments to puppeteer through react-snap. I did a little bit of investigating and figured out that you can just add the following lines to package.json without any need for extra steps of installing Chrome or other dependencies:

  "reactSnap": {
    "puppeteerArgs": [
      "--no-sandbox",
      "--disable-setuid-sandbox"
    ]
  }

(It worked great on my fork, see this commit.)

Only other thing to note is that the actions/upload-pages-artifact GitHub action does not have a v4 yet, only a v3.

rianbrooksflynn avatar Feb 18 '25 23:02 rianbrooksflynn