2019-04-09 20:36:39 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace DeviceDetectorNet;
|
2019-04-10 10:05:34 +02:00
|
|
|
|
|
|
|
require_once 'vendor/autoload.php';
|
|
|
|
|
|
|
|
system("composer update");
|
2019-04-09 20:36:39 +02:00
|
|
|
|
|
|
|
$lockstring = file_get_contents("composer.lock");
|
|
|
|
$composerLock = json_decode($lockstring, true);
|
|
|
|
|
|
|
|
$key = array_search("piwik/device-detector", array_column($composerLock["packages"], 'name'));
|
|
|
|
$ddPackage = $composerLock["packages"][$key];
|
|
|
|
|
|
|
|
$commitHash = $ddPackage["source"]["reference"];
|
2019-04-10 10:05:34 +02:00
|
|
|
$currentDate = (new \DateTime())->format('c');
|
|
|
|
|
|
|
|
$version = [
|
|
|
|
"commitHash" => $commitHash,
|
|
|
|
"date" => $currentDate
|
|
|
|
];
|
2019-04-09 20:36:39 +02:00
|
|
|
|
2019-04-10 10:05:34 +02:00
|
|
|
file_put_contents("public/version.json", json_encode($version, JSON_PRETTY_PRINT));
|
2019-04-09 20:36:39 +02:00
|
|
|
|
2019-04-12 19:51:53 +02:00
|
|
|
if (!getenv("CI_JOB_ID")) {
|
|
|
|
$cacheLoader = new CacheLoader();
|
|
|
|
$cacheLoader->cache->clear();
|
|
|
|
echo "Cache cleared\n";
|
|
|
|
}
|