Skip to content

chore(deps-dev): bump the lerna group with 1 update (#284) #171

chore(deps-dev): bump the lerna group with 1 update (#284)

chore(deps-dev): bump the lerna group with 1 update (#284) #171

Workflow file for this run

name: "Continuous Deployment"
on:
push:
branches:
- main
permissions:
contents: read # for checkout
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
fetch-depth: 0
- uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
with:
node-version: "lts/*"
cache: "yarn"
- run: yarn install --immutable
- name: Cache yarn unplugged packages
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3.3.2
id: yarn-unplugged-package-cache
with:
key: ${{ runner.os }}-yarn-unplugged-${{ github.ref_name }}-${{ hashFiles('yarn.lock') }}
path: |
./.yarn/unplugged
- run: yarn build
- name: Archive production artifacts
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
with:
name: dist
path: |
packages/*/dist
publish:
needs: build
runs-on: ubuntu-latest
permissions:
contents: write # to be able to publish a GitHub release
issues: write # to be able to comment on released issues
pull-requests: write # to be able to comment on released pull requests
id-token: write # to enable use of OIDC for npm provenance
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
YARN_NPM_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
fetch-depth: 0
- uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
with:
cache: "yarn"
- name: Restore yarn unplugged package cache
uses: actions/cache/restore@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3.3.2
id: yarn-unplugged-package-cache-restore
with:
key: ${{ runner.os }}-yarn-unplugged-${{ github.ref_name }}-${{ hashFiles('yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-unplugged-${{ github.ref_name }}-
${{ runner.os }}-yarn-unplugged-${{ github.head_ref }}-
${{ runner.os }}-yarn-unplugged-main
path: |
./.yarn/unplugged
- name: NPM Identity
run: |
echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > .npmrc
- name: Download production artifacts
uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2
with:
name: dist
path: packages
- name: Copy root README to milliejs package
run: cp README.md packages/milliejs
- name: Publish
run: yarn run pkg:publish from-package --yes --loglevel=debug