diff --git a/.github/workflows/npm-gulp.yml b/.github/workflows/npm-gulp.yml new file mode 100644 index 000000000000..bd8dc7f6778b --- /dev/null +++ b/.github/workflows/npm-gulp.yml @@ -0,0 +1,29 @@ +ananthakumar j/vajratechnosolutions +: NodeJS with Gulp + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [14.x, 16.x, 18.x] + + steps: + - uses: actions/checkout@v4 + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + + - name: Build + run: | + npm install + gulp diff --git a/Dockerfile.openapi_decorator b/Dockerfile.openapi_decorator index 7cc9fcfbdaa5..de76631c5fa4 100644 --- a/Dockerfile.openapi_decorator +++ b/Dockerfile.openapi_decorator @@ -1,4 +1,4 @@ -FROM node:18.15-alpine +FROM node:18.20.6-alpine RUN apk add --no-cache git python make g++ diff --git a/package.json b/package.json index 1448e1664df7..4043413c2bc3 100644 --- a/package.json +++ b/package.json @@ -225,8 +225,8 @@ "@elastic/elasticsearch": "8.13.1", "@github/failbot": "0.8.3", "@horizon-rs/language-guesser": "0.1.1", - "@octokit/plugin-retry": "6.0.1", - "@octokit/request-error": "6.1.1", + "@octokit/plugin-retry": "7.1.4", + "@octokit/request-error": "6.1.7", "@primer/behaviors": "^1.5.1", "@primer/css": "^21.3.1", "@primer/octicons": "^19.9.0", @@ -319,7 +319,7 @@ "@github/markdownlint-github": "^0.6.2", "@graphql-inspector/core": "^6.1.0", "@graphql-tools/load": "^8.0.0", - "@octokit/rest": "^20.1.0", + "@octokit/rest": "^21.1.1", "@playwright/test": "1.44.1", "@types/accept-language-parser": "1.5.6", "@types/connect-datadog": "0.0.10", @@ -337,18 +337,18 @@ "@types/react-dom": "^18.3.0", "@types/semver": "^7.5.8", "@types/tcp-port-used": "1.0.4", - "@typescript-eslint/eslint-plugin": "^7.13.0", - "@typescript-eslint/parser": "^7.13.0", + "@typescript-eslint/eslint-plugin": "^8.3.0", + "@typescript-eslint/parser": "^8.3.0", "chalk": "^5.0.1", "change-case": "^5.4.4", "commander": "^12.1.0", "cross-env": "^7.0.3", "csp-parse": "0.0.2", "csv-parse": "5.5.6", - "eslint": "^8.57.0", + "eslint": "^9.15.0", "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.6.1", - "eslint-plugin-github": "^5.0.1", + "eslint-import-resolver-typescript": "^3.8.0", + "eslint-plugin-github": "^5.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-primer-react": "^5.2.0", @@ -358,7 +358,7 @@ "husky": "^9.0.8", "json-schema-merge-allof": "^0.8.1", "kill-port": "2.0.1", - "lint-staged": "^15.2.2", + "lint-staged": "^15.2.10", "markdownlint": "^0.34.0", "markdownlint-rule-search-replace": "^1.2.0", "mdast-util-gfm-table": "^2.0.0", @@ -373,11 +373,11 @@ "rimraf": "^5.0.0", "robots-parser": "^3.0.0", "sass": "^1.77.1", - "start-server-and-test": "^2.0.3", + "start-server-and-test": "^2.0.10", "typescript": "^5.4.4", "unist-util-remove": "^4.0.0", "unist-util-visit-parents": "6.0.1", - "vitest": "1.6.0", + "vitest": "3.0.5", "website-scraper": "^5.3.1" }, "overrides": {},