mirror of
https://github.com/kemko/nomad.git
synced 2026-01-01 16:05:42 +03:00
for actions/cache upgrade, specifically to account for https://github.com/actions/toolkit/discussions/1890
27 lines
751 B
YAML
27 lines
751 B
YAML
# Copyright (c) HashiCorp, Inc.
|
|
# SPDX-License-Identifier: BUSL-1.1
|
|
|
|
name: setup-js
|
|
description: install node and pnpm, and run pnpm install
|
|
|
|
runs:
|
|
using: composite
|
|
steps:
|
|
# install pnpm itself, but do not install deps yet
|
|
- name: Install PNPM
|
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
|
with:
|
|
run_install: false
|
|
|
|
# install appropriate node version, and point cache at pnpm
|
|
- name: Setup node
|
|
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
|
with:
|
|
node-version-file: package.json
|
|
cache: pnpm
|
|
|
|
# now that cache is properly configured, pnpm install the deps
|
|
- name: PNPM install
|
|
run: pnpm install
|
|
shell: bash
|