Create file with helper functions

To avoid code repetition I created a file,
which contains function that can be reused.
[MAILPOET-6097]
This commit is contained in:
Jan Lysý
2024-06-17 19:15:24 +02:00
committed by Jan Lysý
parent dd4bd67ed2
commit aed63c7cd3
3 changed files with 52 additions and 66 deletions

View File

@@ -1,5 +1,7 @@
<?php
require_once __DIR__ . '/helpers.php';
function fetchData($url): array {
$response = file_get_contents($url);
return json_decode($response, true);
@@ -44,25 +46,6 @@ function getLatestAndPreviousVersions($sortedVersions) {
return [reset($latestVersionGroup), end($previousVersionGroup)];
}
function replaceVersionInFile($filePath, $pattern, $replacement) {
$content = file_get_contents($filePath);
if ($content === false) {
die("Failed to read the file at $filePath.");
}
$updatedContent = preg_replace($pattern, $replacement, $content);
if ($updatedContent === null || $updatedContent === $content) {
echo "Nothing to update in $filePath\n";
return;
}
if (file_put_contents($filePath, $updatedContent) === false) {
die("Failed to write the updated file at $filePath.");
}
}
function replaceLatestVersion($latestVersion) {
replaceVersionInFile(
__DIR__ . './../../../mailpoet/tests/docker/docker-compose.yml',