Skip to content

Commit 82cbd6c

Browse files
authored
build: include 2025.1 in prerelease automation (#5330)
1 parent f401e08 commit 82cbd6c

File tree

13 files changed

+38
-59
lines changed

13 files changed

+38
-59
lines changed

.github/workflows/prerelease.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
generate_artifact_toolkit_standalone:
1818
strategy:
1919
matrix:
20-
supported_versions: [ '2024.1', '2024.2', '2024.3' ]
20+
supported_versions: [ '2024.1', '2024.2', '2024.3', '2025.1' ]
2121
runs-on: ubuntu-latest
2222
steps:
2323
- uses: actions/checkout@v4

plugins/amazonq/codewhisperer/jetbrains-ultimate/src-241-243/compat/com/intellij/lang/javascript/JavascriptLanguage.kt

Lines changed: 0 additions & 6 deletions
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
// Copyright 2025 Amazon.com, Inc. or its affiliates. All Rights Reserved.
2+
// SPDX-License-Identifier: Apache-2.0
3+
4+
package compat.com.intellij.lang.javascript
5+
6+
// probably not necessary, but inline to avoid loading this through core classpath
7+
inline val JavascriptLanguage
8+
get() = com.intellij.lang.javascript.JavascriptLanguage.INSTANCE

plugins/toolkit/jetbrains-core/detekt-baseline-main.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
<SmellBaseline>
33
<ManuallySuppressedIssues/>
44
<CurrentIssues>
5-
<ID>BannedImports:UploadFunctionContinueDialog.kt$import com.intellij.ui.layout.panel</ID>
65
<ID>CommentWrapping:Attributes.kt$NullAttribute$/*Dynamo always expects the NUL field to contain true */</ID>
76
<ID>CommentWrapping:ConfigureMaxResultsAction.kt$ConfigureMaxResultsAction$/* popup */</ID>
87
<ID>CommentWrapping:ProjectFileBrowseListener.kt$/* infer disposable from UI context */</ID>

plugins/toolkit/jetbrains-core/detekt-baseline.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
<SmellBaseline>
33
<ManuallySuppressedIssues/>
44
<CurrentIssues>
5-
<ID>BannedImports:UploadFunctionContinueDialog.kt$import com.intellij.ui.layout.panel</ID>
65
<ID>CommentWrapping:Attributes.kt$NullAttribute$/*Dynamo always expects the NUL field to contain true */</ID>
76
<ID>CommentWrapping:ConfigureMaxResultsAction.kt$ConfigureMaxResultsAction$/* popup */</ID>
87
<ID>CommentWrapping:ProjectFileBrowseListener.kt$/* infer disposable from UI context */</ID>

plugins/toolkit/jetbrains-core/src/software/aws/toolkits/jetbrains/core/execution/AwsConnectionExtension.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ import software.aws.toolkits.jetbrains.core.execution.AwsCredentialInjectionOpti
2424
import software.aws.toolkits.jetbrains.core.region.AwsRegionProvider
2525
import software.aws.toolkits.resources.message
2626
import software.aws.toolkits.telemetry.AwsTelemetry
27-
import software.aws.toolkits.telemetry.Result.Failed
28-
import software.aws.toolkits.telemetry.Result.Succeeded
27+
import software.aws.toolkits.telemetry.MetricResult
2928

3029
class AwsConnectionRunConfigurationExtension<T : RunConfigurationBase<*>> {
3130
fun addToTargetEnvironment(configuration: T, environment: MutableMap<String, TargetEnvironmentFunction<String>>, runtimeString: () -> String? = { null }) {
@@ -60,9 +59,9 @@ class AwsConnectionRunConfigurationExtension<T : RunConfigurationBase<*>> {
6059

6160
val connection = getConnection(configuration, credentialConfiguration)
6261
environmentMutator(connection)
63-
AwsTelemetry.injectCredentials(configuration.project, result = Succeeded, runtimeString = tryOrNull { runtimeString() })
62+
AwsTelemetry.injectCredentials(configuration.project, result = MetricResult.Succeeded, runtimeString = tryOrNull { runtimeString() })
6463
} catch (e: Exception) {
65-
AwsTelemetry.injectCredentials(configuration.project, result = Failed, runtimeString = tryOrNull { runtimeString() })
64+
AwsTelemetry.injectCredentials(configuration.project, result = MetricResult.Failed, runtimeString = tryOrNull { runtimeString() })
6665
LOG.error(e) { message("run_configuration_extension.inject_aws_connection_exception") }
6766
}
6867
}

plugins/toolkit/jetbrains-core/src/software/aws/toolkits/jetbrains/services/lambda/sam/sync/SyncServerlessApplicationDialog.kt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ import com.intellij.openapi.vfs.VirtualFile
1313
import com.intellij.ui.MutableCollectionComboBoxModel
1414
import com.intellij.ui.SimpleListCellRenderer
1515
import com.intellij.ui.components.JBTextField
16+
import com.intellij.ui.dsl.builder.AlignX
1617
import com.intellij.ui.dsl.builder.actionListener
1718
import com.intellij.ui.dsl.builder.bind
1819
import com.intellij.ui.dsl.builder.bindSelected
1920
import com.intellij.ui.dsl.builder.bindText
2021
import com.intellij.ui.dsl.builder.panel
2122
import com.intellij.ui.dsl.builder.toMutableProperty
22-
import com.intellij.ui.dsl.gridLayout.HorizontalAlign
2323
import com.intellij.ui.layout.selected
2424
import com.intellij.util.text.nullize
2525
import org.jetbrains.annotations.TestOnly
@@ -182,7 +182,7 @@ class SyncServerlessApplicationDialog(
182182
}
183183
}
184184
cell(stackNameField)
185-
.horizontalAlign(HorizontalAlign.FILL)
185+
.align(AlignX.FILL)
186186
.enabledIf(createStackButton.component.selected)
187187
.bindText(::newStackName)
188188
.validationOnApply { field ->
@@ -215,7 +215,7 @@ class SyncServerlessApplicationDialog(
215215
}
216216
stackSelector.reload(forceFetch = true)
217217
cell(stackSelector)
218-
.horizontalAlign(HorizontalAlign.FILL)
218+
.align(AlignX.FILL)
219219
.enabledIf(updateStackButton.component.selected)
220220
.errorOnApply(message("serverless.application.sync.validation.stack.missing")) {
221221
it.isEnabled && (it.isLoading || it.selected() == null)
@@ -228,19 +228,19 @@ class SyncServerlessApplicationDialog(
228228
.withBinding(::templateParameters.toMutableProperty())
229229
.validationOnApply {
230230
validateParameters(it, templateFileParameters)
231-
}.horizontalAlign(HorizontalAlign.FILL)
231+
}.align(AlignX.FILL)
232232
.component.toolTipText = message("serverless.application.sync.tooltip.template.parameters")
233233
}
234234
val tagsString = message("tags.title")
235235
row(tagsString) {
236236
cell(tagsField)
237-
.horizontalAlign(HorizontalAlign.FILL)
237+
.align(AlignX.FILL)
238238
.withBinding(::tags.toMutableProperty())
239239
}
240240

241241
row(message("serverless.application.sync.label.bucket")) {
242242
cell(s3BucketSelector)
243-
.horizontalAlign(HorizontalAlign.FILL)
243+
.align(AlignX.FILL)
244244
.errorOnApply(message("serverless.application.sync.validation.s3.bucket.empty")) { it.isLoading || it.selected() == null }
245245
.component.toolTipText = message("serverless.application.sync.tooltip.s3Bucket")
246246

@@ -262,7 +262,7 @@ class SyncServerlessApplicationDialog(
262262

263263
row(message("serverless.application.sync.label.repo")) {
264264
cell(ecrRepoSelector)
265-
.horizontalAlign(HorizontalAlign.FILL)
265+
.align(AlignX.FILL)
266266
.errorOnApply(message("serverless.application.sync.validation.ecr.repo.empty")) {
267267
it.isVisible && (it.isLoading || it.selected() == null)
268268
}.component.toolTipText = message("serverless.application.sync.tooltip.ecrRepo")

plugins/toolkit/jetbrains-core/src/software/aws/toolkits/jetbrains/services/lambda/upload/UploadFunctionContinueDialog.kt

Lines changed: 0 additions & 30 deletions
This file was deleted.

plugins/toolkit/jetbrains-gateway/src/software/aws/toolkits/jetbrains/gateway/CawsConnectionProvider.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ import com.intellij.openapi.util.Disposer
2424
import com.intellij.remoteDev.downloader.CodeWithMeClientDownloader
2525
import com.intellij.ui.components.JBTabbedPane
2626
import com.intellij.ui.dsl.builder.Align
27+
import com.intellij.ui.dsl.builder.AlignX
28+
import com.intellij.ui.dsl.builder.AlignY
2729
import com.intellij.ui.dsl.builder.panel
28-
import com.intellij.ui.dsl.gridLayout.HorizontalAlign
29-
import com.intellij.ui.dsl.gridLayout.VerticalAlign
3030
import com.intellij.util.ui.JBFont
3131
import com.jetbrains.gateway.api.ConnectionRequestor
3232
import com.jetbrains.gateway.api.GatewayConnectionHandle
@@ -325,7 +325,7 @@ class CawsConnectionProvider : GatewayConnectionProvider {
325325
setCenterPanel(
326326
panel {
327327
row {
328-
icon(AllIcons.General.ErrorDialog).verticalAlign(VerticalAlign.TOP)
328+
icon(AllIcons.General.ErrorDialog).align(AlignY.TOP)
329329

330330
panel {
331331
row {
@@ -344,7 +344,7 @@ class CawsConnectionProvider : GatewayConnectionProvider {
344344
collapsibleGroup(message("general.logs"), false) {
345345
row {
346346
cell(view)
347-
.horizontalAlign(HorizontalAlign.FILL)
347+
.align(AlignX.FILL)
348348
}
349349
}.expanded = false
350350
// TODO: can't seem to reliably force a terminal redraw on initial expand

plugins/toolkit/jetbrains-ultimate/src/software/aws/toolkits/jetbrains/services/lambda/nodejs/NodeJsDebugSupport.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ import com.intellij.execution.process.ProcessEvent
1010
import com.intellij.execution.runners.ExecutionEnvironment
1111
import com.intellij.javascript.debugger.LocalFileSystemFileFinder
1212
import com.intellij.javascript.debugger.RemoteDebuggingFileFinder
13-
import com.intellij.lang.javascript.JavascriptLanguage
1413
import com.intellij.openapi.util.io.FileUtil
1514
import com.intellij.openapi.vfs.VirtualFile
1615
import com.intellij.xdebugger.XDebugProcess
1716
import com.intellij.xdebugger.XDebugProcessStarter
1817
import com.intellij.xdebugger.XDebugSession
1918
import com.jetbrains.debugger.wip.WipLocalVmConnection
2019
import com.jetbrains.nodeJs.NodeChromeDebugProcess
20+
import compat.com.intellij.lang.javascript.JavascriptLanguage
2121
import org.jetbrains.io.LocalFileFinder
2222
import software.aws.toolkits.core.lambda.LambdaRuntime
2323
import software.aws.toolkits.jetbrains.services.PathMapping
@@ -39,7 +39,7 @@ class NodeJsRuntimeDebugSupport : RuntimeDebugSupport {
3939

4040
abstract class NodeJsImageDebugSupport : ImageDebugSupport {
4141
override fun supportsPathMappings(): Boolean = true
42-
override val languageId = JavascriptLanguage.INSTANCE.id
42+
override val languageId = JavascriptLanguage.id
4343
override suspend fun createDebugProcess(
4444
context: Context,
4545
environment: ExecutionEnvironment,

plugins/toolkit/jetbrains-ultimate/src/software/aws/toolkits/jetbrains/services/lambda/nodejs/NodeJsRuntimeGroup.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,20 @@ package software.aws.toolkits.jetbrains.services.lambda.nodejs
55

66
import com.intellij.javascript.nodejs.interpreter.NodeJsInterpreterManager
77
import com.intellij.lang.javascript.JavaScriptSupportLoader
8-
import com.intellij.lang.javascript.JavascriptLanguage
98
import com.intellij.openapi.module.Module
109
import com.intellij.openapi.module.ModuleType
1110
import com.intellij.openapi.module.WebModuleTypeBase
1211
import com.intellij.openapi.project.Project
1312
import com.intellij.openapi.projectRoots.Sdk
13+
import compat.com.intellij.lang.javascript.JavascriptLanguage
1414
import software.aws.toolkits.core.lambda.LambdaRuntime
1515
import software.aws.toolkits.jetbrains.services.lambda.BuiltInRuntimeGroups
1616
import software.aws.toolkits.jetbrains.services.lambda.SdkBasedRuntimeGroup
1717

1818
class NodeJsRuntimeGroup : SdkBasedRuntimeGroup() {
1919
override val id: String = BuiltInRuntimeGroups.NodeJs
2020
override val languageIds: Set<String> = setOf(
21-
JavascriptLanguage.INSTANCE.id,
21+
JavascriptLanguage.id,
2222
JavaScriptSupportLoader.ECMA_SCRIPT_6.id
2323
)
2424
override val supportsPathMappings: Boolean = true

ui-tests-starter/build.gradle.kts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,24 @@ intellijPlatform {
2727
instrumentCode = false
2828
}
2929

30+
tasks.initializeIntellijPlatformPlugin {
31+
enabled = false
32+
}
33+
34+
tasks.verifyPluginProjectConfiguration {
35+
runtimeDirectory.set(null as File?)
36+
enabled = false
37+
}
38+
3039
val testPlugins by configurations.registering
3140

3241
dependencies {
3342
// should really be set by the BOM, but too much work to figure out right now
3443
testImplementation("org.kodein.di:kodein-di-jvm:7.20.2")
3544
intellijPlatform {
3645
// shouldn't be needed? but IsolationException
37-
intellijIdeaCommunity(ideProfile.community.sdkVersion)
46+
val version = ideProfile.community.sdkVersion
47+
intellijIdeaCommunity(version, !version.contains("SNAPSHOT"))
3848
testFramework(TestFrameworkType.Starter)
3949
}
4050

0 commit comments

Comments
 (0)