Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,19 @@ jobs:
oss_only: ${{ inputs.oss_only }}
secrets: inherit

scala_test_logical_sync_upgrade:
uses: ./.github/workflows/build.scala_test.yml
with:
runs_on: self-hosted-k8s-x-large
test_names_file: 'test-full-class-names-lsu.log'
start_canton_options: -w
parallelism: 1
test_name: logical-sync-upgrade
commit_sha: ${{ inputs.commit_sha }}
daml_base_version: ${{ inputs.daml_base_version }}
oss_only: ${{ inputs.oss_only }}
secrets: inherit

scala_test_with_cometbft:
uses: ./.github/workflows/build.scala_test_with_cometbft.yml
if: ${{ ! inputs.oss_only }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -415,14 +415,14 @@ object ConfigTransforms {
o.map(bumpUrl(bump, _))
}

def bumpCantonPortsBy(bump: Int, predicate: String => Boolean = _ => true): ConfigTransform = {

def bumpCantonSyncPortsBy(
bump: Int,
predicate: String => Boolean = _ => true,
): ConfigTransform = {
val transforms = Seq(
updateAllSvAppConfigs((name, conf) =>
if (predicate(name))
conf
.focus(_.participantClient)
.modify(portTransform(bump, _))
.focus(_.domains.global.url)
.modify(_.map(bumpUrl(bump, _)))
.focus(_.localSynchronizerNode)
Expand All @@ -432,8 +432,6 @@ object ConfigTransforms {
updateAllScanAppConfigs((name, conf) =>
if (predicate(name))
conf
.focus(_.participantClient)
.modify(portTransform(bump, _))
.focus(_.sequencerAdminClient)
.modify(portTransform(bump, _))
.focus(_.mediatorAdminClient)
Expand All @@ -445,14 +443,42 @@ object ConfigTransforms {
updateAllValidatorConfigs((name, conf) =>
if (predicate(name))
conf
.focus(_.participantClient)
.modify(portTransform(bump, _))
.focus(_.domains.global.url)
.modify(bumpOptionalUrl(_, bump))
.focus(_.domains.extra)
.modify(_.map(d => d.copy(url = bumpUrl(bump, d.url))))
else conf
),
)

transforms.foldLeft((c: SpliceConfig) => c)((f, tf) => f compose tf)

}

def bumpCantonPortsBy(bump: Int, predicate: String => Boolean = _ => true): ConfigTransform = {

val transforms = Seq(
updateAllSvAppConfigs((name, conf) =>
if (predicate(name))
conf
.focus(_.participantClient)
.modify(portTransform(bump, _))
else conf
),
updateAllScanAppConfigs((name, conf) =>
if (predicate(name))
conf
.focus(_.participantClient)
.modify(portTransform(bump, _))
else conf
),
updateAllValidatorConfigs((name, conf) =>
if (predicate(name))
conf
.focus(_.participantClient)
.modify(portTransform(bump, _))
else conf
),
updateAllSplitwellAppConfigs((name, conf) =>
if (predicate(name))
conf.focus(_.participantClient).modify(portTransform(bump, _))
Expand All @@ -465,7 +491,9 @@ object ConfigTransforms {
),
)

transforms.foldLeft((c: SpliceConfig) => c)((f, tf) => f compose tf)
transforms.foldLeft((c: SpliceConfig) => c)((f, tf) =>
f compose tf
) compose bumpCantonSyncPortsBy(bump, predicate)

}

Expand Down
Loading
Loading