orbiting / actions-yarn

GitHub Action for interacting with yarn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 to build, test, and publish an npm package to the default public registry follows:

workflow "Build, Test, and Publish" {
  on = "push"
  resolves = ["Publish"]
}

action "Build" {
  uses = "Borales/actions-yarn@master"
  args = "install"
}

action "Test" {
  needs = "Build"
  uses = "Borales/actions-yarn@master"
  args = "test"
}

action "Publish" {
  needs = "Test"
  uses = "Borales/actions-yarn@master"
  args = "publish --access public"
  secrets = ["NPM_AUTH_TOKEN"]
}

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:

action "Publish" {
  uses = "Borales/actions-yarn@master"
  args = "publish --access public"
  env = {
    NPM_REGISTRY_URL = "someOtherRegistry.someDomain.net"
  }
  secrets = ["NPM_AUTH_TOKEN"]
}

About

GitHub Action for interacting with yarn


Languages

Language:Shell 52.0%Language:HCL 34.4%Language:Dockerfile 12.9%Language:Ruby 0.7%