diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 05365df..56fcf33 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,27 +1,21 @@ name: Release on: - push: - branches: - - main + # push: + # branches: + # - main pull_request: branches: - "*" jobs: test-and-build: - permissions: - contents: write - pull-requests: write - issues: write - packages: write runs-on: ubuntu-latest strategy: matrix: node-version: [20.x] - if: github.ref == 'refs/heads/main' steps: - uses: actions/checkout@v4 with: @@ -34,42 +28,34 @@ jobs: registry-url: "https://registry.npmjs.org/" - run: npm ci - - run: npm run build - - run: npm run test:badges - - publish: - needs: [test-and-build] - runs-on: ubuntu-latest - - if: github.ref == 'refs/heads/main' - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 # Required for semantic-release - - - name: Use Node.js {{ matrix.node-version }} - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - registry-url: "https://registry.npmjs.org/" - - - run: npm ci - - run: npm run build - - run: npm run test:badges - - - name: Debug secrets - run: | - echo "NPM_TOKEN set? ${{ secrets.NPM_TOKEN != '' }}" - echo "GITHUB_TOKEN set? ${{ secrets.GITHUB_TOKEN != '' }}" - - - name: Set up .npmrc with auth token - run: echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" - # run: echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > /home/runner/work/_temp/.npmrc - env: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - - - name: Run semantic-release - run: npx semantic-release - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file + - run: npm run test + + # publish: + # permissions: + # contents: write + # pull-requests: write + # issues: write + # packages: write + # needs: [test-and-build] + # runs-on: ubuntu-latest + + # if: github.ref == 'refs/heads/main' + # steps: + # - uses: actions/checkout@v4 + # with: + # fetch-depth: 0 # Required for semantic-release + + # - name: Use Node.js {{ matrix.node-version }} + # uses: actions/setup-node@v4 + # with: + # node-version: ${{ matrix.node-version }} + # registry-url: "https://registry.npmjs.org/" + + # - run: npm ci + # - run: npm run build + + # - name: Run semantic-release + # run: npx semantic-release + # env: + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # NPM_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file diff --git a/.releaserc b/.releaserc deleted file mode 100644 index 350749e..0000000 --- a/.releaserc +++ /dev/null @@ -1,23 +0,0 @@ -{ - "branches": [ - "main" - ], - "plugins": [ - "@semantic-release/commit-analyzer", - "@semantic-release/release-notes-generator", - "@semantic-release/changelog", - "@semantic-release/npm", - "@semantic-release/github", - [ - "@semantic-release/git", - { - "assets": [ - "package.json", - "package-lock.json", - "CHANGELOG.md" - ], - "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" - } - ] - ] -} diff --git a/package-lock.json b/package-lock.json index 55041a2..8176c33 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@arunkumar_h/rule-engine", - "version": "0.0.0-development", + "version": "1.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@arunkumar_h/rule-engine", - "version": "0.0.0-development", + "version": "1.3.0", "license": "MIT", "dependencies": { "lodash.endswith": "^4.2.1", @@ -15,10 +15,6 @@ "lodash.startswith": "^4.2.1" }, "devDependencies": { - "@semantic-release/changelog": "^6.0.3", - "@semantic-release/git": "^10.0.1", - "@semantic-release/github": "^11.0.1", - "@semantic-release/npm": "^12.0.1", "@types/jest": "^29.5.14", "@types/lodash.endswith": "^4.2.9", "@types/lodash.get": "^4.4.9", @@ -2128,25 +2124,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@semantic-release/changelog": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-6.0.3.tgz", - "integrity": "sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==", - "dev": true, - "license": "MIT", - "dependencies": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "fs-extra": "^11.0.0", - "lodash": "^4.17.4" - }, - "engines": { - "node": ">=14.17" - }, - "peerDependencies": { - "semantic-release": ">=18.0.0" - } - }, "node_modules/@semantic-release/commit-analyzer": { "version": "13.0.1", "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-13.0.1.tgz", @@ -2170,39 +2147,6 @@ "semantic-release": ">=20.1.0" } }, - "node_modules/@semantic-release/error": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz", - "integrity": "sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@semantic-release/git": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-10.0.1.tgz", - "integrity": "sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "execa": "^5.0.0", - "lodash": "^4.17.4", - "micromatch": "^4.0.0", - "p-reduce": "^2.0.0" - }, - "engines": { - "node": ">=14.17" - }, - "peerDependencies": { - "semantic-release": ">=18.0.0" - } - }, "node_modules/@semantic-release/github": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-11.0.1.tgz", @@ -2862,20 +2806,6 @@ "node": ">= 14" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ajv": { "version": "8.17.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", @@ -3445,16 +3375,6 @@ "dev": true, "license": "MIT" }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -5494,16 +5414,6 @@ "node": ">=0.8.19" } }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/index-to-position": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.1.0.tgz", @@ -10239,16 +10149,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-reduce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", - "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", diff --git a/package.json b/package.json index decefc2..ae34e5f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@arunkumar_h/rule-engine", - "version": "0.0.0-development", + "version": "1.3.0", "license": "MIT", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -19,20 +19,15 @@ "access": "public" }, "scripts": { - "test": "jest --coverage", + "test": "jest", "test:coverage": "npm test --coverage", "test:badges": "npm run test:coverage && jest-coverage-badges output ./badges", "build": "tsc", "tsup_build": "tsup src/index.ts --dts --format cjs --out-dir dist", "prepare": "husky", - "semantic-release": "semantic-release --branches main", "commit": "cz" }, "devDependencies": { - "@semantic-release/changelog": "^6.0.3", - "@semantic-release/git": "^10.0.1", - "@semantic-release/github": "^11.0.1", - "@semantic-release/npm": "^12.0.1", "@types/jest": "^29.5.14", "@types/lodash.endswith": "^4.2.9", "@types/lodash.get": "^4.4.9",