Skip to content

GitHub Action for interacting with yarn

License

Notifications You must be signed in to change notification settings

mr-efog/actions-yarn

This branch is 1 commit ahead of, 61 commits behind Borales/actions-yarn:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f89cce6 · Jun 9, 2024
Jun 9, 2024
Nov 2, 2023
Feb 24, 2023
Nov 26, 2022
Nov 26, 2022
Nov 26, 2022
Feb 17, 2023
May 31, 2024
Nov 26, 2022
Nov 26, 2022
Feb 3, 2024
Feb 17, 2023
Nov 27, 2022
Feb 3, 2024
Jun 5, 2024
Nov 26, 2022
Jun 5, 2024

Repository files navigation

GitHub Actions for Yarn

Look github.com/actions/setup-node 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

It is required to run actions/setup-node@v3 before borales/actions-yarn in order to setup the desired node version.

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@v3

      - name: Set Node.js 16.x
        uses: actions/setup-node@v3
        with:
          node-version: 16.x

      - name: Run install
        uses: borales/actions-yarn@v4
        with:
          cmd: install # will run `yarn install` command
        env:
          NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} # if needed
      - name: Build production bundle
        uses: borales/actions-yarn@v4
        with:
          cmd: build:prod # will run `yarn build:prod` command
      - name: Test the app
        uses: borales/actions-yarn@v4
        with:
          cmd: test # will run `yarn test` command

      - name: Run test in sub-folder
        uses: borales/actions-yarn@v4
        with:
          cmd: test
          dir: 'frontend' # will run `yarn test` in `frontend` sub folder

cmd value will be used as a command for Yarn

dir value will be used for Yarn cwd

More information about private registry setup.

About

GitHub Action for interacting with yarn

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 100.0%