From 5038a1839794ab9a254c64cc074adf4b940f8142 Mon Sep 17 00:00:00 2001 From: Rico van Zelst Date: Tue, 18 Jun 2024 12:44:24 +0200 Subject: [PATCH] feat: Add function to retrieve commit hash - Added a new function `getCommitHash` to fetch the latest commit hash using Git log command and cache it for 3 days. --- app/Helpers/HelperFunctions.php | 11 +++++++++++ resources/views/components/footer.blade.php | 2 ++ 2 files changed, 13 insertions(+) diff --git a/app/Helpers/HelperFunctions.php b/app/Helpers/HelperFunctions.php index 9995479..5201ec8 100644 --- a/app/Helpers/HelperFunctions.php +++ b/app/Helpers/HelperFunctions.php @@ -3,6 +3,7 @@ use App\Models\ChampionImage; use Intervention\Image\Drivers\Gd\Driver; use Intervention\Image\ImageManager; +use Illuminate\Support\Facades\Cache; function getRoleIcon($roleName): string { @@ -83,3 +84,13 @@ function getChampionImage($full_id, $type): string return $championImage->url; } + +function getCommitHash(): string +{ + /** @var string $commit */ + $commit = Cache::remember('commit_hash', 60 * 72, function () { + return trim(exec('git log --pretty="%h" -n1 HEAD')); + }); + + return $commit; +} diff --git a/resources/views/components/footer.blade.php b/resources/views/components/footer.blade.php index 43d7b73..5eba7a1 100644 --- a/resources/views/components/footer.blade.php +++ b/resources/views/components/footer.blade.php @@ -53,5 +53,7 @@ href="/" class="hover:underline">Heimerdinger.LoL • Made with + +

Version: {{ getCommitHash() }}