Skip to content

GitHub Action for interacting with yarn

Notifications You must be signed in to change notification settings

jtabet/actions-yarn

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Actions for Yarn

Look https://github.com/actions/npm for more details.

This Action for yarn enables arbitrary actions with the yarn command-line client, including testing packages and publishing to a registry.

Usage

An example workflow how to install packages via Yarn (using repository syntax):

name: CI
on: [push]
jobs:
  build:
    name: Test
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - uses: borales/[email protected]
        with:
          cmd: install # will run `yarn install` command
      - uses: borales/[email protected]
        with:
          cmd: build # will run `yarn build` command
      - uses: borales/[email protected]
        with:
          cmd: test # will run `yarn test` command

cmd value will be used as a command for Yarn

Secrets

  • NPM_AUTH_TOKEN - Optional. The token to use for authentication with the npm registry. Required for yarn publish (more info)

Environment variables

  • NPM_REGISTRY_URL - Optional. To specify a registry to authenticate with. Defaults to registry.npmjs.org
  • NPM_CONFIG_USERCONFIG - Optional. To specify a non-default per-user configuration file. Defaults to $HOME/.npmrc (more info)

Example

To authenticate with, and publish to, a registry other than registry.npmjs.org:

- uses: borales/[email protected]
  with:
    auth-token: ${{ secrets.NPM_TOKEN }}
    registry-url: someOtherRegistry.someDomain.net

For scoped registries:

- uses: borales/[email protected]
  with:
    auth-token-0: ${{ secrets.NPM_TOKEN }}
    registry-url-0: someOtherRegistry.someDomain.net
    auth-token-1: ${{ secrets.OTHER_NPM_TOKEN }}
    registry-url-1: someOtherRegistry.someOtherDomain.net

About

GitHub Action for interacting with yarn

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 92.1%
  • Dockerfile 7.9%