name: 'Install app' description: 'install application' inputs: registry-url: description: 'Registry URL for pnpm' required: false default: 'http://localhost:4873' reporter: description: 'Reporter for pnpm' required: false default: 'silent' runs: using: composite steps: - name: Use Node uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 with: node-version-file: '.nvmrc' - name: Install pnpm run: | corepack enable corepack prepare shell: bash - name: set store run: | mkdir ~/.pnpm-store pnpm config set store-dir ~/.pnpm-store shell: bash - name: Restore cache pnpm store uses: ./.github/actions/cache-store - name: Install run: pnpm install --reporter=${{inputs.reporter}} --ignore-scripts --registry ${{ inputs.registry-url }} shell: bash - name: Save cache pnpm store if: steps.cache-npm.outputs.cache-hit == 'false' uses: ./.github/actions/cache-store