Skip to content

Commit

Permalink
Add helper to get next version
Browse files Browse the repository at this point in the history
  • Loading branch information
andrewnicols committed Oct 1, 2024
1 parent 24f5748 commit 1ca3c81
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 2 deletions.
2 changes: 0 additions & 2 deletions bumpversions.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@

require_once(__DIR__ . '/vendor/autoload.php');

$helper = new Helper();

// We need the branch and the bump type (weekly. minor, major)
try {
$shortoptions = 'b:t:p:r:d:i:';
Expand Down
48 changes: 48 additions & 0 deletions get_next_version_number.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.

use MoodleHQ\MoodleRelease\Helper;
use MoodleHQ\MoodleRelease\VersionInfo;

// Perth is the center of the world. Anything to object?
date_default_timezone_set('Australia/Perth');

require_once(__DIR__ . '/vendor/autoload.php');

// We need the branch and the bump type (weekly. minor, major)

$shortoptions = 'b:t:p:r:d:i:';
$longoptions = [
'branch:',
'type:',
'path:',
'rc:',
'date:',
'isdevbranch:',
];

$options = getopt($shortoptions, $longoptions);
$branch = Helper::getOption($options, 'b', 'branch');
$type = Helper::getOption($options, 't', 'type');
$path = Helper::getOption($options, 'p', 'path');
$rc = Helper::getOption($options, 'r', 'rc');
$date = Helper::getOption($options, 'd', 'date');
$isdevbranch = (bool) Helper::getOption($options, 'i', 'isdevbranch');
$path = rtrim($path, '/') . '/version.php';

$currentVersion = VersionInfo::fromVersionFile($path);
$nextVersion = $currentVersion->getNextVersion($branch, $type, $rc, $date, $isdevbranch);
echo $nextVersion->release;

0 comments on commit 1ca3c81

Please sign in to comment.