Skip to content

Commit

Permalink
ci: switch to pnpm on ci
Browse files Browse the repository at this point in the history
  • Loading branch information
cabljac committed Aug 9, 2024
1 parent 4345d35 commit 39b3534
Showing 1 changed file with 15 additions and 28 deletions.
43 changes: 15 additions & 28 deletions .github/workflows/readmes-updated.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,47 +29,34 @@ jobs:
token: ${{ secrets.GITHUB_TOKEN }}
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}

- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 8
run_install: true

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: 18
cache: "npm"
cache-dependency-path: "**/functions/package-lock.json"

- name: Set up global dependencies directory
id: global-deps-setup
run: |
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo "::set-output name=dir::$(npm config get prefix)"
- name: Cache global dependencies
uses: actions/cache@v2
with:
path: ${{ steps.global-deps-setup.outputs.dir }}
key:
${{ runner.os }}-npm-global-deps-${{
hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-npm-global-deps-
cache: "pnpm"

- name: Install Firebase and Lerna
run: |
echo "${{ steps.global-deps-setup.outputs.dir }}/bin" >> $GITHUB_PATH
npm install -g firebase-tools lerna
- name: Install Firebase
run: pnpm install -g firebase-tools

- name: Install local dependencies
run: npm ci
run: pnpm clean && pnpm install

- name: Run Lerna generate-readme
run: lerna run --parallel generate-readme
- name: Run generate-readme
run: pnpm run --parallel generate-readme

- name: Check READMEs are up to date and push changes if possible.
- name: Check READMEs are up to date and push changes if possible
run: |
changed_files=$(git status -s -- '**/README.md' | cut -c4-)
if [[ ! -z "$changed_files" ]]; then
echo "Changes detected in README.md files:"
echo "$changed_files"
echo "Please run 'lerna run --parallel generate-readme' locally and commit the changes."
echo "Please run 'pnpm run generate-readme' locally and commit the changes."
exit 1
fi

0 comments on commit 39b3534

Please sign in to comment.