feat(cache-magento): include runner.os in the cache key (#245)

Composer's download cache contains platform-specific binaries and
extracted archives that aren't safe to share across operating
systems. Add the runner OS as a key segment so a Linux job won't
restore a macOS-built cache (or vice versa).
This commit is contained in:
Damien Retzinger
2026-05-09 15:39:15 -04:00
parent 44e7c34892
commit 2d7238de14
3 changed files with 18 additions and 10 deletions
+5 -4
View File
@@ -1,7 +1,8 @@
#!/usr/bin/env bash
# Args: composer_cache_key php_version composer_version
# Args: composer_cache_key os php_version composer_version
COMPOSER_CACHE_KEY="$1"
PHP_VERSION="$2"
COMPOSER_VERSION="$3"
OS="$2"
PHP_VERSION="$3"
COMPOSER_VERSION="$4"
echo "download-key=composer | v5.8 | ${COMPOSER_CACHE_KEY} | ${COMPOSER_VERSION} | ${PHP_VERSION}"
echo "download-key=composer | v5.8 | ${OS} | ${COMPOSER_CACHE_KEY} | ${COMPOSER_VERSION} | ${PHP_VERSION}"