diff --git a/.github/workflows/check-dependabot.yml b/.github/workflows/check-dependabot.yml index 7290032b..ce181ceb 100644 --- a/.github/workflows/check-dependabot.yml +++ b/.github/workflows/check-dependabot.yml @@ -5,11 +5,15 @@ on: push: paths: - ".github/workflows/check-dependabot.yml" + - "package.json" + - "package-lock.json" - "Taskfile.ya?ml" - "**/dependabot.ya?ml" pull_request: paths: - ".github/workflows/check-dependabot.yml" + - "package.json" + - "package-lock.json" - "Taskfile.ya?ml" - "**/dependabot.ya?ml" schedule: @@ -27,6 +31,11 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version-file: package.json + - name: Install Task uses: arduino/setup-task@v2 with: diff --git a/.github/workflows/check-issue-templates.yml b/.github/workflows/check-issue-templates.yml index 76e10a9c..7c9c2311 100644 --- a/.github/workflows/check-issue-templates.yml +++ b/.github/workflows/check-issue-templates.yml @@ -6,11 +6,15 @@ on: paths: - ".github/workflows/check-issue-templates.yml" - "issue-templates/forms/**.ya?ml" + - "package.json" + - "package-lock.json" - "Taskfile.ya?ml" pull_request: paths: - ".github/workflows/check-issue-templates.yml" - "issue-templates/forms/**.ya?ml" + - "package.json" + - "package-lock.json" - "Taskfile.ya?ml" schedule: # Run every Tuesday at 8 AM UTC to catch breakage resulting from changes to the JSON schema. @@ -27,6 +31,11 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version-file: package.json + - name: Install Task uses: arduino/setup-task@v2 with: diff --git a/.github/workflows/check-labels.yml b/.github/workflows/check-labels.yml index e7659c31..5d00c8bb 100644 --- a/.github/workflows/check-labels.yml +++ b/.github/workflows/check-labels.yml @@ -7,12 +7,16 @@ on: - ".github/workflows/check-labels.yml" - "workflow-templates/assets/sync-labels/arduino-tooling-gh-label-configuration-schema.json" - "workflow-templates/assets/sync-labels/*.ya?ml" + - "package.json" + - "package-lock.json" - "Taskfile.ya?ml" pull_request: paths: - ".github/workflows/check-labels.yml" - "workflow-templates/assets/sync-labels/arduino-tooling-gh-label-configuration-schema.json" - "workflow-templates/assets/sync-labels/*.ya?ml" + - "package.json" + - "package-lock.json" - "Taskfile.ya?ml" schedule: # Run periodically to catch breakage caused by external changes. @@ -29,6 +33,11 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version-file: package.json + - name: Install Task uses: arduino/setup-task@v2 with: diff --git a/.github/workflows/check-markdownlint.yml b/.github/workflows/check-markdownlint.yml index 2d5db7cb..c61756e8 100644 --- a/.github/workflows/check-markdownlint.yml +++ b/.github/workflows/check-markdownlint.yml @@ -5,11 +5,15 @@ on: push: paths: - ".github/workflows/check-markdownlint.yml" + - "package.json" + - "package-lock.json" - "Taskfile.ya?ml" - "**/.markdownlint*" pull_request: paths: - ".github/workflows/check-markdownlint.yml" + - "package.json" + - "package-lock.json" - "Taskfile.ya?ml" - "**/.markdownlint*" schedule: @@ -27,6 +31,11 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version-file: package.json + - name: Install Task uses: arduino/setup-task@v2 with: