"actions/setup-node@v2" fails all of a sudden permission denied

I’ve been using this action as a step in my workflow and for a while it worked just fine,
now after about a week it fails no matter what I change.

I’m using RollUp JS to transform a file, nothing too complex.
Anyway since a few days it fails with this error

Run sudo npm run build-rollup-live

> tsp-website@1.0.8 build-rollup-live
> rollup --config rollup.config.live.js

dist/index.js → dist/...
[!] Error: EACCES: permission denied, open '/home/runner/work/tsp-website/tsp-website/dist/index.js'
Error: EACCES: permission denied, open '/home/runner/work/tsp-website/tsp-website/dist/index.js'

Error: Process completed with exit code 1.

I’ve set sudo where ever it’s possible, I’ve changed my package.json to have only pinned packages and so on, nothing helps.

My action looks like this

      - main
name: Build, Bundle & Deploy
    runs-on: ubuntu-latest
      # Check-out repository under $GITHUB_WORKSPACE
      - name: Checkout
        uses: actions/checkout@v2
      # Build static pages w/ Zola
      - name: Build 🏗️
        uses: TonySpegel/zola-build-action@v1
          # Target branch
          PAGES_BRANCH: gh-pages
          # Provide personal access token
          TOKEN: ${{ secrets.GH_PAGES }}
          CONFIG_FILE: "config.live.toml"
      # Install NPM dependencies & bundle w/ Rollup
      - name: Bundle 🧶
        uses: actions/setup-node@v2
          node-version: '16'
      - run: npm install
      - run: sudo npm run build-rollup-live
      # Deploy to GitHub Pages
      - name: Deploy 🚀
        uses: JamesIves/github-pages-deploy-action@4.1.7
          branch: gh-pages # The branch the action should deploy to.
          folder: dist # The folder the action should deploy.

my package.json looks like this

    "name": "tsp-website",
    "version": "1.0.8",
    "scripts": {
        "build-zola-local": "zola --config config.local.toml build",
        "serve-zola-local": "zola --config config.local.toml serve",
        "wds": "wds",
        "local-dev": "npm run build-zola-local && npm run serve-zola-local & npm run wds",
        "build-zola-live": "zola --config config.live.toml build",
        "build-rollup-live": "rollup --config rollup.config.live.js",
        "build-live": "npm run build-zola-live && npm run build-rollup-live",
        "live-test": "wds dist/index.html --open --config web-dev-server.config.live.mjs",
        "?serve": "zola serve --interface --port 2000 --base-url rhea.lan",
        "build-rollup-zola-live": "rollup --config rollup.config.zola-live.js"
    "dependencies": {
        "add-prefetch-link": "^1.0.4"
    "devDependencies": {
        "@open-wc/rollup-plugin-html": "1.2.5",
        "@rollup/plugin-node-resolve": "11.2.1",
        "@rollup/plugin-replace": "3.0.0",
        "@web/dev-server": "0.1.24",
        "@web/rollup-plugin-html": "1.10.1",
        "rollup": "2.58.0",
        "rollup-plugin-copy": "3.4.0"
    "repository": {
        "type": "git",
        "url": "git+https://github.com/TonySpegel/tsp-website.git"
    "author": "Tony Spegel"

any ideas what could have caused this or what I could do to fix that?