Skip to content

chore(deps): bump actions/setup-node from 4.0.4 to 4.4.0 (#63) #67

chore(deps): bump actions/setup-node from 4.0.4 to 4.4.0 (#63)

chore(deps): bump actions/setup-node from 4.0.4 to 4.4.0 (#63) #67

Workflow file for this run

name: Publish releases
on:
push:
branches: [main]
permissions:
contents: write
pull-requests: write
env:
YARN_ENABLE_GLOBAL_CACHE: false
jobs:
release-please:
runs-on: ubuntu-latest
outputs:
release_created: ${{ steps.release.outputs.release_created }}
release_tag: ${{ steps.release.outputs.tag_name }}
steps:
- uses: googleapis/release-please-action@7987652d64b4581673a76e33ad5e98e3dd56832f # v4.1.3
id: release
with:
config-file: release-please-config.json
npm-publish:
needs: release-please
if: ${{ needs.release-please.outputs.release_created }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: lts/*
- name: Get the Yarn cache directory path
id: yarn-cache-dir-path
run: echo "dir=$(corepack yarn config get cacheFolder)" >> $GITHUB_OUTPUT
shell: bash
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
with:
path: ${{steps.yarn-cache-dir-path.outputs.dir}}
key: ${{runner.os}}-yarn-${{hashFiles('**/yarn.lock')}}
restore-keys: |
${{runner.os}}-yarn-
- name: Copy README to sub-directories
run: |
cp README.md packages/cli/.
cp README.md packages/core/.
- name: Publish to the npm registry
run: |
corepack yarn install --immutable
corepack yarn build
corepack yarn workspaces foreach --all --no-private npm publish --access public
env:
YARN_NPM_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}