diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 0ba8a9a..b7470da 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -14,13 +14,14 @@ jobs: node-version: [20.x, 22.x] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} + cache: 'npm' - run: npm ci - name: Run tests run: npm test - name: Run linter - run: npm run lint \ No newline at end of file + run: npm run lint diff --git a/lib/validatorRules.js b/lib/validatorRules.js index b043748..db23f66 100644 --- a/lib/validatorRules.js +++ b/lib/validatorRules.js @@ -116,4 +116,48 @@ module.exports = { versionCheck: "pnpm -v", versionValidate }, + nvm: { + versionCheck: "ionic -v", + versionValidate + }, + ionic: { + versionCheck: "ionic -v", + versionValidate + }, + 'native-run': { + versionCheck: "native-run --version", + versionValidate + }, + appcenter: { + versionCheck: "appcenter -v", + versionValidate + }, + phrase: { + versionCheck: "phrase version", + versionValidate + }, + fastlane: { + versionCheck: "fastlane -v", + versionValidate + }, + gradle: { + versionCheck: "gradle -v", + versionValidate + }, + jenv: { + versionCheck: "jenv version", + versionValidate + }, + sdkmanager: { + versionCheck: "sdkmanager --version", + versionValidate + }, + electron: { + versionCheck: "electron -v", + versionValidate + }, + ruby: { + versionCheck: "ruby -v", + versionValidate + }, };