diff --git a/.github/workflow/npm-publish.yaml b/.github/workflows/npm-publish.yaml similarity index 79% rename from .github/workflow/npm-publish.yaml rename to .github/workflows/npm-publish.yaml index a0bef25..37a43df 100644 --- a/.github/workflow/npm-publish.yaml +++ b/.github/workflows/npm-publish.yaml @@ -6,6 +6,10 @@ on: - main workflow_dispatch: +permissions: + id-token: write # Required for OIDC + contents: read + jobs: release-cli-if-necessary: runs-on: ubuntu-latest @@ -14,11 +18,15 @@ jobs: uses: actions/checkout@v4 - name: Set up Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: - node-version: '18' + node-version: '20' registry-url: 'https://registry.npmjs.org' + # Ensure npm 11.5.1 or later is installed + - name: Update npm + run: npm install -g npm@^11.5.1 + - name: Install dependencies 📥 run: npm ci @@ -39,6 +47,4 @@ jobs: - name: Publish package on NPM 📦 if: steps.is-release-needed.outputs.is-release-needed == 'true' - run: npm publish - env: - NODE_AUTH_TOKEN: ${{ secrets.REQUEST_BOT_NPM_TOKEN }} + run: npm publish --provenance diff --git a/.github/workflow/pr-comments.yml b/.github/workflows/pr-comments.yml similarity index 100% rename from .github/workflow/pr-comments.yml rename to .github/workflows/pr-comments.yml diff --git a/package-lock.json b/package-lock.json index 2318153..264b62e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,22 +1,23 @@ { - "name": "request-cli", - "version": "0.0.1", + "name": "request-injector", + "version": "0.1.2", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "request-cli", - "version": "0.0.1", + "name": "request-injector", + "version": "0.1.2", "license": "ISC", "dependencies": { "@clack/prompts": "^0.7.0", "remove-types": "^1.0.0" }, "bin": { - "request-cli": "dist/index.js" + "request-injector": "dist/index.js" }, "devDependencies": { "@types/node": "^22.4.1", + "@types/prettier": "^2.7.3", "typescript": "^5.5.4" } }, @@ -540,6 +541,13 @@ "undici-types": "~6.19.2" } }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "dev": true, + "license": "MIT" + }, "node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", diff --git a/package.json b/package.json index 15e3a24..d20bfef 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ }, "devDependencies": { "@types/node": "^22.4.1", + "@types/prettier": "^2.7.3", "typescript": "^5.5.4" } }