From e5b08ba884765d24ca0c95efe6734504df092675 Mon Sep 17 00:00:00 2001 From: Steffen Diswal <11992328+spdiswal@users.noreply.github.com> Date: Mon, 6 Jan 2025 13:10:29 +0100 Subject: [PATCH 1/2] Skip major Node.js upgrades --- .github/renovate.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/renovate.json b/.github/renovate.json index 2d03d9a..830a8d1 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,6 +1,9 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": ["github>rainstormy/presets-renovate"], + "extends": [ + "github>rainstormy/presets-renovate", + "github>rainstormy/presets-renovate:skip-nodejs-major" + ], "schedule": [ "after 5pm every weekday", "before 7am every weekday", From de72e50b78c46b5ed37dc7b06fddbee805870d91 Mon Sep 17 00:00:00 2001 From: Steffen Diswal <11992328+spdiswal@users.noreply.github.com> Date: Mon, 6 Jan 2025 13:10:37 +0100 Subject: [PATCH 2/2] Use Lefthook presets --- lefthook.yml | 84 ++++------------------------------------------------ 1 file changed, 6 insertions(+), 78 deletions(-) diff --git a/lefthook.yml b/lefthook.yml index 1c8f9cf..1d715c4 100644 --- a/lefthook.yml +++ b/lefthook.yml @@ -1,78 +1,6 @@ -# Define Git hooks. -# https://github.com/evilmartians/lefthook/blob/master/docs/configuration.md - -pre-commit: - commands: - pnpm-fmt: - run: pnpm fmt - stage_fixed: true - skip: - - merge - - rebase - -pre-push: - parallel: true - commands: - pnpm-check: - run: pnpm check - pnpm-test: - run: pnpm test - -post-checkout: - piped: true - commands: - nvm-install-on-nvmrc-change: - # language=sh - run: | - # Check if any changes occurred to `.nvmrc` upon the checkout (between the HEAD@{1} and HEAD revisions). - NVMRC_CHANGED=$(git diff --name-only HEAD@{1} HEAD -- | grep '.nvmrc') - if [ ! -z "$NVMRC_CHANGED" ]; then - echo "Changes detected in '.nvmrc' upon the checkout. Running 'nvm install'." - nvm install - else - echo "No changes detected in '.nvmrc' upon the checkout. Skipping 'nvm install'." - fi - pnpm-install-on-lockfile-change: - # language=sh - run: | - # Check if any changes occurred to `pnpm-lock.yaml` upon the checkout (between the HEAD@{1} and HEAD revisions). - PNPM_LOCK_CHANGED=$(git diff --name-only HEAD@{1} HEAD -- | grep 'pnpm-lock.yaml') - if [ ! -z "$PNPM_LOCK_CHANGED" ]; then - echo "Changes detected in 'pnpm-lock.yaml' upon the checkout. Running 'pnpm install'." - pnpm install - else - echo "No changes detected in 'pnpm-lock.yaml' upon the checkout. Skipping 'pnpm install'." - fi - skip: - - merge - - rebase - -post-rewrite: - piped: true - commands: - nvm-install-on-nvmrc-change: - # language=sh - run: | - # Check if any changes occurred to `.nvmrc` upon the rewrite (between the ORIG_HEAD and HEAD revisions). - NVMRC_CHANGED=$(git diff --name-only ORIG_HEAD HEAD -- | grep '.nvmrc') - if [ ! -z "$NVMRC_CHANGED" ]; then - echo "Changes detected in '.nvmrc' upon the rewrite. Running 'nvm install'." - nvm install - else - echo "No changes detected in '.nvmrc' upon the rewrite. Skipping 'nvm install'." - fi - pnpm-install-on-lockfile-change: - # language=sh - run: | - # Check if any changes occurred to `pnpm-lock.yaml` upon the rewrite (between the ORIG_HEAD and HEAD revisions). - PNPM_LOCK_CHANGED=$(git diff --name-only ORIG_HEAD HEAD -- | grep 'pnpm-lock.yaml') - if [ ! -z "$PNPM_LOCK_CHANGED" ]; then - echo "Changes detected in 'pnpm-lock.yaml' upon the rewrite. Running 'pnpm install'." - pnpm install - else - echo "No changes detected in 'pnpm-lock.yaml' upon the rewrite. Skipping 'pnpm install'." - fi - -skip_output: - - meta - - summary +remotes: + - git_url: https://github.com/rainstormy/presets-lefthook + ref: v1.1.0 + configs: + - dependencies.yml + - quality-assurance.yml