mirror of
https://github.com/php-curl-class/php-curl-class.git
synced 2026-08-17 12:12:27 +00:00
Add bump major, minor, and patch version scripts for semantic versioning
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/php
|
||||
<?php
|
||||
require dirname(__FILE__) . '/../src/Curl/Curl.php';
|
||||
|
||||
$current_version = Curl\Curl::VERSION;
|
||||
list($major, $minor, $patch) = explode('.', $current_version);
|
||||
$new_version = implode('.', array($major, $minor, (string)((int)$patch += 1)));
|
||||
|
||||
foreach(
|
||||
array(
|
||||
array(
|
||||
dirname(__FILE__) . '/../composer.json',
|
||||
'/"version": "(?:\d+.\d+.\d+)"/',
|
||||
'"version": "' . $new_version . '"',
|
||||
),
|
||||
array(
|
||||
dirname(__FILE__) . '/../src/Curl/Curl.php',
|
||||
'/const VERSION = \'(?:\d+.\d+.\d+)\';/',
|
||||
'const VERSION = \'' . $new_version . '\';',
|
||||
),
|
||||
) as $info) {
|
||||
list($filepath, $find, $replace) = $info;
|
||||
$data = preg_replace($find, $replace, file_get_contents($filepath));
|
||||
file_put_contents($filepath, $data);
|
||||
}
|
||||
Reference in New Issue
Block a user