File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 2
2
3
3
namespace Sentry \SentryBundle \DependencyInjection ;
4
4
5
+ use Composer \InstalledVersions ;
5
6
use Jean85 \PrettyVersions ;
6
7
use PackageVersions \Versions ;
7
8
use Sentry \Options ;
@@ -111,10 +112,17 @@ public function getConfigTreeBuilder(): TreeBuilder
111
112
->defaultValue ($ defaultValues ->getPrefixes ())
112
113
->prototype ('scalar ' );
113
114
$ optionsChildNodes ->scalarNode ('project_root ' );
114
- $ optionsChildNodes -> scalarNode ( ' release ' )
115
- -> defaultValue (PrettyVersions:: getVersion (Versions:: ROOT_PACKAGE_NAME )-> getPrettyVersion () )
115
+
116
+ $ releaseNode = $ optionsChildNodes -> scalarNode ( ' release ' )
116
117
->info ('Release version to be reported to sentry, see https://docs.sentry.io/workflow/releases/?platform=php ' )
117
118
->example ('my/application@ff11bb ' );
119
+
120
+ if (class_exists (InstalledVersions::class)) {
121
+ $ releaseNode ->defaultValue (PrettyVersions::getVersion (InstalledVersions::getRootPackage ()['name ' ])->getPrettyVersion ());
122
+ } elseif (class_exists (Versions::class)) {
123
+ $ releaseNode ->defaultValue (PrettyVersions::getVersion (Versions::ROOT_PACKAGE_NAME )->getPrettyVersion ());
124
+ }
125
+
118
126
$ optionsChildNodes ->floatNode ('sample_rate ' )
119
127
->min (0.0 )
120
128
->max (1.0 );
You can’t perform that action at this time.
0 commit comments