Use an NPM token within an .npmrc file inside GitHub actions. Scoped packages are the primary use case.
If you commit after this action runs, you will likely leak your NPM token secret in your newly created .npmrc file. Please use GitIgnore Parser to fully prevent this from occurring.
key | default | required | description |
---|---|---|---|
token | n/a | true | An NPM token with whatever access is needed for your GitHub Action workflow |
workspace | ./ |
false | The location of your Node workspace (needs to be a sibling of package.json) |
None
on: pull_request
jobs:
test-coverage:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Use NPM Token with organization read access
uses: dkershner6/use-npm-token-action@v2
with:
token: "${{ secrets.NPMJS_READ }}"
workspace: ./node
- run: npm i # This will now work with scoped packages
All contributions are welcome, please open an issue or pull request.
To use this repository:
npm i -g pnpm
(if don't have pnpm installed)pnpm i
npx projen
(this will ensure everything is setup correctly, and you can run this command at any time)- Good to make your changes!
- You can run
npx projen build
at any time to build the project.