diff --git a/.github/workflows/draft-release.yml b/.github/workflows/draft-release.yml index edd250384..ceb3b1d9d 100644 --- a/.github/workflows/draft-release.yml +++ b/.github/workflows/draft-release.yml @@ -57,7 +57,7 @@ jobs: echo ::set-output name=PM_VERSION_MD::$(php -r 'require "vendor/autoload.php"; echo str_replace(".", "", \pocketmine\VersionInfo::BASE_VERSION);') - name: Generate build info - run: php build/generate-build-info-json.php ${{ github.sha }} ${{ steps.get-pm-version.outputs.PM_VERSION }} ${{ github.repository }} ${{ steps.build-number.outputs.BUILD_NUMBER }} > build_info.json + run: php build/generate-build-info-json.php ${{ github.sha }} ${{ steps.get-pm-version.outputs.PM_VERSION }} ${{ github.repository }} ${{ steps.build-number.outputs.BUILD_NUMBER }} ${{ github.run_id }} > build_info.json - name: Upload release artifacts uses: actions/upload-artifact@v3 diff --git a/build/generate-build-info-json.php b/build/generate-build-info-json.php index b4e92f7d6..f0ffe7df8 100644 --- a/build/generate-build-info-json.php +++ b/build/generate-build-info-json.php @@ -23,8 +23,8 @@ declare(strict_types=1); require dirname(__DIR__) . '/vendor/autoload.php'; -if(count($argv) !== 5){ - fwrite(STDERR, "required args: "); +if(count($argv) !== 6){ + fwrite(STDERR, "required args: \n"); exit(1); } @@ -40,4 +40,5 @@ echo json_encode([ "details_url" => "https://github.com/$argv[3]/releases/tag/$argv[2]", "download_url" => "https://github.com/$argv[3]/releases/download/$argv[2]/PocketMine-MP.phar", "source_url" => "https://github.com/$argv[3]/tree/$argv[2]", + "build_log_url" => "https://github.com/$argv[3]/actions/runs/$argv[5]", ], JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_THROW_ON_ERROR) . "\n";