From 04cb91e343bbd333c8c42583f20be6de00cee4bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristina=20Isabel=20Ca=C3=B1izales?= Date: Thu, 22 Aug 2024 12:14:55 -0300 Subject: [PATCH] chore: add nuts tests for plugin-templates, enable automerge for dependabot --- .github/dependabot.yml | 19 +++++++++++++++++-- .github/workflows/automerge.yml | 10 ++++++++++ .github/workflows/test.yml | 16 ++++++++++++++++ 3 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/automerge.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml index ba4c6238..15d2a6ed 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -3,5 +3,20 @@ updates: - package-ecosystem: npm directory: '/src/templates/project' schedule: - interval: daily - open-pull-requests-limit: 10 + interval: 'weekly' + day: 'saturday' + versioning-strategy: 'increase' + labels: + - 'dependencies' + open-pull-requests-limit: 5 + pull-request-branch-name: + separator: '-' + commit-message: + # cause a release for non-dev-deps + prefix: fix(deps) + # no release for dev-deps + prefix-development: chore(dev-deps) + ignore: + - dependency-name: '@salesforce/dev-scripts' + - dependency-name: '*' + update-types: ['version-update:semver-major'] diff --git a/.github/workflows/automerge.yml b/.github/workflows/automerge.yml new file mode 100644 index 00000000..cc6fceb4 --- /dev/null +++ b/.github/workflows/automerge.yml @@ -0,0 +1,10 @@ +name: automerge +on: + workflow_dispatch: + schedule: + - cron: '42 2,5,8,11 * * *' + +jobs: + automerge: + uses: salesforcecli/github-workflows/.github/workflows/automerge.yml@main + secrets: inherit diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 13be001f..3e704940 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,3 +10,19 @@ jobs: uses: ./.github/workflows/unitTestsLinux.yml windows-unit-tests: uses: ./.github/workflows/unitTestsWindows.yml + xNuts: + needs: linux-unit-tests + uses: salesforcecli/github-workflows/.github/workflows/externalNut.yml@main + strategy: + fail-fast: false + matrix: + os: ['ubuntu-latest', 'windows-latest'] + with: + packageName: '@salesforce/templates' + externalProjectGitUrl: 'https://github.com/salesforcecli/plugin-templates' + ignoreScripts: true + os: ${{ matrix.os }} + preSwapCommands: 'yarn upgrade @salesforce/core; npx yarn-deduplicate; yarn install' + preExternalBuildCommands: 'npm why @salesforce/core --json' + useCache: false + secrets: inherit