mirror of
https://github.com/keycloak/keycloak.git
synced 2026-05-26 13:50:48 +00:00
1f2b6fe536
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.3 to 5.0.5. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/5a3ec84eff668545956fd18022155c47e93e2684...27d5ce7f107fe9357f9df03efb73ab90386fccae) --- updated-dependencies: - dependency-name: actions/cache dependency-version: 5.0.5 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
28 lines
1.2 KiB
YAML
28 lines
1.2 KiB
YAML
name: Node Cache
|
|
description: Caches Node and PNPM binaries
|
|
|
|
runs:
|
|
using: composite
|
|
steps:
|
|
- name: Get Node.js and PNPM versions
|
|
id: tooling-versions
|
|
shell: bash
|
|
run: |
|
|
echo "node=$(cat js/pom.xml | grep '<node.version>' | cut -d '>' -f 2 | cut -d '<' -f 1 | cut -c 2-)" >> $GITHUB_OUTPUT
|
|
echo "pnpm=$(cat js/pom.xml | grep '<pnpm.version>' | cut -d '>' -f 2 | cut -d '<' -f 1 | cut -c 1-)" >> $GITHUB_OUTPUT
|
|
|
|
# Downloading Node.js often fails due to network issues, therefore we cache the artifacts downloaded by the frontend plugin.
|
|
- uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
|
|
id: cache-binaries
|
|
name: Cache Node.js and PNPM binaries
|
|
with:
|
|
path: |
|
|
~/.m2/repository/com/github/eirslett/node
|
|
~/.m2/repository/com/github/eirslett/pnpm
|
|
key: ${{ runner.os }}-frontend-plugin-artifacts-${{ steps.tooling-versions.outputs.node }}-${{ steps.tooling-versions.outputs.pnpm }}
|
|
|
|
- name: Download Node.js and PNPM
|
|
if: steps.cache-binaries.outputs.cache-hit != 'true'
|
|
shell: bash
|
|
run: ./.github/scripts/download-node-tooling.sh ${{ steps.tooling-versions.outputs.node }} ${{ steps.tooling-versions.outputs.pnpm }}
|