diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index aa72b19..552d65e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,13 +2,12 @@ name: Release on: workflow_dispatch -permissions: - contents: write # For git operations - id-token: write # < REQUIRED FOR OIDC - jobs: release: runs-on: ubuntu-latest + permissions: + contents: write # For git operations + id-token: write # < REQUIRED FOR OIDC steps: - name: Checkout source code uses: actions/checkout@v4 @@ -27,7 +26,7 @@ jobs: git config --global user.email "volatilization@yandex.ru" git config --global user.name "volatilization" - name: Run release - run: npx release-it --ci --no-increment --no-git + run: npm run release:no-increment env: RELEASE_IT_GITHUB_TOKEN: ${{ secrets.RELEASE_IT_GITHUB_TOKEN }} COVERAGE_MIN_PERCENT: ${{ vars.COVERAGE_MIN_PERCENT }} diff --git a/.gitignore b/.gitignore index 5922ece..dc3cc90 100644 --- a/.gitignore +++ b/.gitignore @@ -28,9 +28,6 @@ node_modules/ # dotenv environment variable files .env -.env.development.local -.env.test.local -.env.production.local .env.local #scratches diff --git a/README.md b/README.md index 526cb64..60bed84 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Proxy classes for creating a http server There are all `Server` classes feature. Your endpoints should implement `Endpoint` class interface (`get route()` and `async handle(request)` methods). -Also you can add own handlers (`handle(reqestStream, responseStream)`). +Also you can add own handlers (implements `handle(reqestStream, responseStream)`). `Handler` is a top level logic object, who intrreact with IO streams directly. `options` is a `node:http` options, who pass when server starting. diff --git a/package-lock.json b/package-lock.json index 0696b70..1dbb8f1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "objective-http", - "version": "2.0.2", + "version": "2.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "objective-http", - "version": "2.0.2", + "version": "2.1.0", "license": "LGPL-3.0-only", "devDependencies": { "@dotenvx/dotenvx": "^1.57.5", diff --git a/package.json b/package.json index 781a5fa..605e2b3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "objective-http", - "version": "2.0.2", + "version": "2.1.0", "description": "Proxy classes for creating a http server", "keywords": [ "web", @@ -14,7 +14,8 @@ "email": "volatilization@yandex.ru" }, "repository": { - "url": "git+https://github.com/volatilization/objective-http.git" + "type": "git", + "url": "https://github.com/volatilization/objective-http" }, "license": "LGPL-3.0-only", "scripts": { @@ -22,11 +23,14 @@ "test": "node --test --experimental-test-coverage --test-reporter=spec src/test/*.js src/test/**/*.js", "test:coverage": "node scripts/coverage.js", "release": "release-it --config release-it.config.mjs", - "release:no-increment": "release-it --config release-it.config.mjs --no-increment", + "release:no-increment": "release-it --ci --config release-it.config.mjs --no-increment --no-git", "dist:build": "node scripts/build.js", "dist:cleanup": "node scripts/cleanup.js" }, "main": "src/js/index.js", + "publishConfig": { + "access": "public" + }, "devDependencies": { "@dotenvx/dotenvx": "^1.57.5", "@eslint/js": "^9.35.0", diff --git a/release-it.config.mjs b/release-it.config.mjs index ba4fc31..9623ee4 100644 --- a/release-it.config.mjs +++ b/release-it.config.mjs @@ -16,6 +16,7 @@ export default { }, github: { release: true, + tokenRef: 'RELEASE_IT_GITHUB_TOKEN', }, npm: { publish: true,