11import { Fragment } from 'react' ;
22
33import { CodeBlock } from './codeBlock' ;
4+ import { CodeTabs } from './codeTabs' ;
45import { GradleFeatureConfig } from './gradleFeatureConfig' ;
6+ import { codeToJsx } from './highlightCode' ;
57import { OrgAuthTokenNote } from './orgAuthTokenNote' ;
68
79type Props = {
@@ -35,9 +37,7 @@ export function GradleUploadInstructions({feature}: Props) {
3537 </ p >
3638 < OrgAuthTokenNote />
3739 < CodeBlock language = "bash" >
38- < pre >
39- < code className = "language-bash" > { `export SENTRY_AUTH_TOKEN=___ORG_AUTH_TOKEN___` } </ code >
40- </ pre >
40+ < pre > { codeToJsx ( `export SENTRY_AUTH_TOKEN=___ORG_AUTH_TOKEN___` , 'bash' ) } </ pre >
4141 </ CodeBlock >
4242 </ li >
4343
@@ -50,16 +50,14 @@ export function GradleUploadInstructions({feature}: Props) {
5050 < p >
5151 Invoke the following Gradle tasks to build your app and trigger the upload.
5252 </ p >
53- < CodeBlock language = "bash" filename = "aab" >
54- < pre >
55- < code className = "language-bash" > { `./gradlew bundleRelease` } </ code >
56- </ pre >
57- </ CodeBlock >
58- < CodeBlock language = "bash" filename = "apk" >
59- < pre >
60- < code className = "language-bash" > { `./gradlew assembleRelease` } </ code >
61- </ pre >
62- </ CodeBlock >
53+ < CodeTabs >
54+ < CodeBlock language = "aab" filename = "aab" >
55+ < pre > { codeToJsx ( `./gradlew bundleRelease` , 'bash' ) } </ pre >
56+ </ CodeBlock >
57+ < CodeBlock language = "apk" filename = "apk" >
58+ < pre > { codeToJsx ( `./gradlew assembleRelease` , 'bash' ) } </ pre >
59+ </ CodeBlock >
60+ </ CodeTabs >
6361 </ li >
6462
6563 < li >
@@ -85,9 +83,11 @@ export function GradleUploadInstructions({feature}: Props) {
8583
8684 < p > Configure overrides in your Gradle build configuration:</ p >
8785
88- < CodeBlock language = "kotlin" filename = "build.gradle.kts" >
89- < pre >
90- < code className = "language-kotlin" > { `sentry {
86+ < CodeTabs >
87+ < CodeBlock language = "kotlin" filename = "build.gradle.kts" >
88+ < pre >
89+ { codeToJsx (
90+ `sentry {
9191 ${ feature } {
9292 enabled = providers.environmentVariable("GITHUB_ACTIONS").isPresent
9393 }
@@ -102,13 +102,16 @@ export function GradleUploadInstructions({feature}: Props) {
102102 baseRef.set("main")
103103 prNumber.set(42)
104104 }
105- }` } </ code >
106- </ pre >
107- </ CodeBlock >
108-
109- < CodeBlock language = "groovy" filename = "build.gradle" >
110- < pre >
111- < code className = "language-groovy" > { `sentry {
105+ }` ,
106+ 'kotlin'
107+ ) }
108+ </ pre >
109+ </ CodeBlock >
110+
111+ < CodeBlock language = "groovy" filename = "build.gradle" >
112+ < pre >
113+ { codeToJsx (
114+ `sentry {
112115 ${ feature } {
113116 enabled = providers.environmentVariable("GITHUB_ACTIONS").present
114117 }
@@ -123,9 +126,12 @@ export function GradleUploadInstructions({feature}: Props) {
123126 baseRef = 'main'
124127 prNumber = 42
125128 }
126- }` } </ code >
127- </ pre >
128- </ CodeBlock >
129+ }` ,
130+ 'groovy'
131+ ) }
132+ </ pre >
133+ </ CodeBlock >
134+ </ CodeTabs >
129135
130136 < p >
131137 Available < code > vcsInfo</ code > properties:
0 commit comments