Action to setup npm and git for npm publish. It appends authentication tokens to local .npmrc file and configures git access so it can commit and push to branches. Git with SSH authentication is used so that it is possible to push to protected branches.
Input | Required | Description |
---|---|---|
no | Email to use with git | |
username | no | Username to use with git |
npmrc-path | no | Relative path to npmrc file |
Variable | Required | Description |
---|---|---|
GIT_DEPLOY_KEY | yes | RSA key to authenticate to git repository |
AUTH_TOKEN_STRING | no | Authentication string that is injected to local .npmrc file |
The action is used as follows:
- uses: smartlyio/setup-npm-publish-action@v1
env:
AUTH_TOKEN_STRING: |
registry = https://myregistry.io/artifactory/api/npm/npm/
//myregistry.io/artifactory/api/npm/npm/:_authToken=${{ secrets.NPM_TOKEN }}
GIT_DEPLOY_KEY: ${{ secrets.GIT_DEPLOY_KEY }}