From 4eda0a9c6fba2f7043e4cf7fc36e673f3c08ac4d Mon Sep 17 00:00:00 2001 From: Michael Hoehn Date: Wed, 25 Mar 2026 18:25:28 -0400 Subject: [PATCH 1/6] Compliance fixes --- Analytical_Engine/Query/ExternalPolycurve.cs | 2 +- Analytical_Engine/Query/IsAligned.cs | 2 +- Analytical_Engine/Query/IsOutlineQuad.cs | 2 +- Analytical_Engine/Query/IsOutlineRectangular.cs | 2 +- Analytical_Engine/Query/IsOutlineSquare.cs | 2 +- Analytical_Engine/Query/IsOutlineTriangular.cs | 2 +- Analytical_Engine/Query/IsVertical.cs | 2 +- BHoM_Engine/Compute/SuppressRecording.cs | 6 +++--- BHoM_Engine/Modify/SplitAndRemoveAtIndexes.cs | 2 +- Data_Engine/Query/ClosestData.cs | 2 +- Data_Engine/Query/FurthestSquareDistance.cs | 2 +- Environment_Engine/Compute/MapToLevel.cs | 2 +- Environment_Engine/Modify/ReplaceSpaceName.cs | 6 +++--- Graphics_Engine/Modify/RepresentationFragments/Boxes.cs | 2 +- Graphics_Engine/Modify/View/DependencyChart.cs | 2 +- Search_Engine/Compute/Ratios/FuzzyMatch.cs | 2 +- 16 files changed, 20 insertions(+), 20 deletions(-) diff --git a/Analytical_Engine/Query/ExternalPolycurve.cs b/Analytical_Engine/Query/ExternalPolycurve.cs index 6bc66fc46..40c25f2ba 100644 --- a/Analytical_Engine/Query/ExternalPolycurve.cs +++ b/Analytical_Engine/Query/ExternalPolycurve.cs @@ -44,7 +44,7 @@ public static partial class Query [Description("Gets the polycurve that defines the outline of the panel and checks for a single continuous linear curve")] [Input("panel", "The IPanel to get the polycurve from")] [Output("polycurve", "The polycurve defining the outline of the panel")] - public static PolyCurve ExternalPolyCurve(this IPanel panel) + public static PolyCurve ExternalPolycurve(this IPanel panel) where TEdge : IEdge where TOpening : IOpening { diff --git a/Analytical_Engine/Query/IsAligned.cs b/Analytical_Engine/Query/IsAligned.cs index 023193d99..173ea2116 100644 --- a/Analytical_Engine/Query/IsAligned.cs +++ b/Analytical_Engine/Query/IsAligned.cs @@ -48,7 +48,7 @@ public static bool IsAligned(this IPanel panel where TEdge : IEdge where TOpening : IOpening { - PolyCurve polycurve = ExternalPolyCurve(panel); + PolyCurve polycurve = ExternalPolycurve(panel); if (!polycurve.IsPlanar()) return false; diff --git a/Analytical_Engine/Query/IsOutlineQuad.cs b/Analytical_Engine/Query/IsOutlineQuad.cs index b732c96ab..026519242 100644 --- a/Analytical_Engine/Query/IsOutlineQuad.cs +++ b/Analytical_Engine/Query/IsOutlineQuad.cs @@ -46,7 +46,7 @@ public static bool IsOutlineQuad(this IPanel p where TEdge : IEdge where TOpening : IOpening { - PolyCurve polycurve = ExternalPolyCurve(panel); + PolyCurve polycurve = ExternalPolycurve(panel); if (polycurve == null) return false; diff --git a/Analytical_Engine/Query/IsOutlineRectangular.cs b/Analytical_Engine/Query/IsOutlineRectangular.cs index cbf2e769e..b4d2385dc 100644 --- a/Analytical_Engine/Query/IsOutlineRectangular.cs +++ b/Analytical_Engine/Query/IsOutlineRectangular.cs @@ -46,7 +46,7 @@ public static bool IsOutlineRectangular(this IPanel { - PolyCurve polycurve = ExternalPolyCurve(panel); + PolyCurve polycurve = ExternalPolycurve(panel); return polycurve.IsRectangular(); } diff --git a/Analytical_Engine/Query/IsOutlineSquare.cs b/Analytical_Engine/Query/IsOutlineSquare.cs index 55727e820..24ffffd39 100644 --- a/Analytical_Engine/Query/IsOutlineSquare.cs +++ b/Analytical_Engine/Query/IsOutlineSquare.cs @@ -47,7 +47,7 @@ public static bool IsOutlineSquare(this IPanel where TEdge : IEdge where TOpening : IOpening { - PolyCurve polycurve = ExternalPolyCurve(panel); + PolyCurve polycurve = ExternalPolycurve(panel); return polycurve.IsSquare(); } diff --git a/Analytical_Engine/Query/IsOutlineTriangular.cs b/Analytical_Engine/Query/IsOutlineTriangular.cs index cb8b3717b..31f6e60ee 100644 --- a/Analytical_Engine/Query/IsOutlineTriangular.cs +++ b/Analytical_Engine/Query/IsOutlineTriangular.cs @@ -46,7 +46,7 @@ public static bool IsOutlineTriangular(this IPanel { - PolyCurve polycurve = ExternalPolyCurve(panel); + PolyCurve polycurve = ExternalPolycurve(panel); return polycurve.IsTriangular(); diff --git a/Analytical_Engine/Query/IsVertical.cs b/Analytical_Engine/Query/IsVertical.cs index e4d3faa62..2aab457c7 100644 --- a/Analytical_Engine/Query/IsVertical.cs +++ b/Analytical_Engine/Query/IsVertical.cs @@ -47,7 +47,7 @@ public static bool IsVertical(this IPanel pane where TEdge : IEdge where TOpening : IOpening { - PolyCurve polycurve = ExternalPolyCurve(panel); + PolyCurve polycurve = ExternalPolycurve(panel); if (!polycurve.IsPlanar()) return false; Vector polycurveNormal = polycurve.Normal(); diff --git a/BHoM_Engine/Compute/SuppressRecording.cs b/BHoM_Engine/Compute/SuppressRecording.cs index 3e212f5fc..ea7454c16 100644 --- a/BHoM_Engine/Compute/SuppressRecording.cs +++ b/BHoM_Engine/Compute/SuppressRecording.cs @@ -38,9 +38,9 @@ public static partial class Compute [Input("suppressErrors", "Determine whether to suppress BHoM Events of type ERROR from the log. Set to true to suppress these events.")] [Input("suppressWarnings", "Determine whether to suppress BHoM Events of type WARNING from the log. Set to true to suppress these events.")] [Input("suppressNotes", "Determine whether to suppress BHoM Events of type NOTE from the log. Set to true to suppress these events.")] - public static void StartSuppressRecordingEvents(bool suppressErrors = false, bool suppressWarnings = false, bool suppressNotes = false) + public static void StartSuppressRecording(bool suppressErrors = false, bool suppressWarnings = false, bool suppressNotes = false) { - //Only change the state of each suppresion flag if it is set to true - this will prevent the scenario where MethodA suppresses everything, then calls MethodB which suppresses only Warnings and the false flags would turn on errors/notes which MethodA wouldn't want - this will ensure that the suppresions are set until the StopSuppressRecordingEvents is called + //Only change the state of each suppresion flag if it is set to true - this will prevent the scenario where MethodA suppresses everything, then calls MethodB which suppresses only Warnings and the false flags would turn on errors/notes which MethodA wouldn't want - this will ensure that the suppresions are set until the StopSuppressRecording is called if(suppressErrors) m_SuppressError = suppressErrors; @@ -54,7 +54,7 @@ public static void StartSuppressRecordingEvents(bool suppressErrors = false, boo /***************************************************/ [Description("Switch on the entire logging system used within BHoM. By default all recording systems are switched on when BHoM is initialised. Events of all types will be logged after this component has been used regardless of which ones were previously suppressed.")] - public static void StopSuppressRecordingEvents() + public static void StopSuppressRecording() { m_SuppressError = false; m_SuppressWarning = false; diff --git a/BHoM_Engine/Modify/SplitAndRemoveAtIndexes.cs b/BHoM_Engine/Modify/SplitAndRemoveAtIndexes.cs index b4272d514..34192f540 100644 --- a/BHoM_Engine/Modify/SplitAndRemoveAtIndexes.cs +++ b/BHoM_Engine/Modify/SplitAndRemoveAtIndexes.cs @@ -37,7 +37,7 @@ public static partial class Modify [Input("items", "A list of items to split at one or more indexes.")] [Input("indexes", "Indexes of items to remove.")] [Output("lists", "Sublists of consecutive items that remain after items at input indexes have been removed.")] - public static List> RemoveAndSplitAtIndexes(this List items, List indexes) + public static List> SplitAndRemoveAtIndexes(this List items, List indexes) { int startIndex = 0; indexes.Add(items.Count); diff --git a/Data_Engine/Query/ClosestData.cs b/Data_Engine/Query/ClosestData.cs index 6213c553c..a9e62c231 100644 --- a/Data_Engine/Query/ClosestData.cs +++ b/Data_Engine/Query/ClosestData.cs @@ -70,7 +70,7 @@ public static IEnumerable ClosestData(this DomainTree tree, Func, double> worstCaseMethod; if (tightBox) - worstCaseMethod = (x) => x.DomainBox?.FurthestTightSquareDistance(searchBox) ?? double.PositiveInfinity; + worstCaseMethod = (x) => x.DomainBox?.FurthestSquareDistanceTight(searchBox) ?? double.PositiveInfinity; else worstCaseMethod = (x) => x.DomainBox?.FurthestSquareDistance(searchBox) ?? double.PositiveInfinity; diff --git a/Data_Engine/Query/FurthestSquareDistance.cs b/Data_Engine/Query/FurthestSquareDistance.cs index 6f5d645d6..fab8259d3 100644 --- a/Data_Engine/Query/FurthestSquareDistance.cs +++ b/Data_Engine/Query/FurthestSquareDistance.cs @@ -55,7 +55,7 @@ public static double FurthestSquareDistance(this DomainBox box1, DomainBox box2) [Input("box1", "Box to evaluate furthest possible square distance from.")] [Input("box2", "Box to evaluate furthest possible square distance from.")] [Output("sqDist", "The furthest possible square distance between two vectors confined in the respective tight DomainBoxes.")] - public static double FurthestTightSquareDistance(this DomainBox box1, DomainBox box2) + public static double FurthestSquareDistanceTight(this DomainBox box1, DomainBox box2) { if (box1 == null || box2 == null) { diff --git a/Environment_Engine/Compute/MapToLevel.cs b/Environment_Engine/Compute/MapToLevel.cs index 0263b5ecc..2189da551 100644 --- a/Environment_Engine/Compute/MapToLevel.cs +++ b/Environment_Engine/Compute/MapToLevel.cs @@ -117,7 +117,7 @@ public static partial class Compute [MultiOutput(0, "regionsByLevel", "A collection of BHoM Regions grouped by levels.")] [MultiOutput(1, "levelsInUse", "A sublist of the BHoM Levels that have Room.")] [MultiOutput(2, "regionsNotMapped", "A collection of BHoM Regions which did not sit neatly on any of the provided levels")] - public static Output>, List, List> MaptoLevel(List regions, int decimals = 6) + public static Output>, List, List> MapToLevel(List regions, int decimals = 6) { List levels = Create.Levels(regions); Output>, List, List> output = MapToLevel(regions, levels, decimals); diff --git a/Environment_Engine/Modify/ReplaceSpaceName.cs b/Environment_Engine/Modify/ReplaceSpaceName.cs index 6cce14d59..6d603217e 100644 --- a/Environment_Engine/Modify/ReplaceSpaceName.cs +++ b/Environment_Engine/Modify/ReplaceSpaceName.cs @@ -38,15 +38,15 @@ public static partial class Modify [Input("oldSpaceNames", "The old space names to replace for the panel.")] [Input("newSpaceNames", "The replacement space names for the panel.")] [Output("panel", "The panel with updated space names if the panel contained the old space name.")] - public static List ReplaceConnectedSpaceName(this List panels, List oldSpaceNames, List newSpaceNames) + public static List ReplaceSpaceName(this IEnumerable panels, List oldSpaceNames, List newSpaceNames) { if (panels == null) - return panels; + return null; if(oldSpaceNames.Count != newSpaceNames.Count) { BH.Engine.Base.Compute.RecordError("Length of the list of the old space names must be equal to the length of the list of new space names to ensure appropriate mapping between the old and new. The index of each old space name is matched to the index of the new space name to become the replacement. No changes have been made."); - return panels; + return panels.ToList(); } List rtnPanels = new List(); diff --git a/Graphics_Engine/Modify/RepresentationFragments/Boxes.cs b/Graphics_Engine/Modify/RepresentationFragments/Boxes.cs index 41de81281..2ae9dcf9e 100644 --- a/Graphics_Engine/Modify/RepresentationFragments/Boxes.cs +++ b/Graphics_Engine/Modify/RepresentationFragments/Boxes.cs @@ -49,7 +49,7 @@ public static partial class Modify [Input("component", "The configuration properties for the box representation.")] [Input("dataset", "Dataset of a BH.oM.Analytical.Elements.Graph where Graph.Entities are one element of type BHoMGroup in Dataset.Data.")] [Input("viewConfig", "The configuration properties for the view.")] - public static void RepresentationFragment(this Boxes component, Dataset dataset, ViewConfig viewConfig) + private static void RepresentationFragment(this Boxes component, Dataset dataset, ViewConfig viewConfig) { if(component == null || dataset == null || viewConfig == null) { diff --git a/Graphics_Engine/Modify/View/DependencyChart.cs b/Graphics_Engine/Modify/View/DependencyChart.cs index 4114eeafd..83f986619 100644 --- a/Graphics_Engine/Modify/View/DependencyChart.cs +++ b/Graphics_Engine/Modify/View/DependencyChart.cs @@ -46,7 +46,7 @@ public static partial class Modify [Description("Modifies a dataset by adding representation fragments to define a view of the data.")] [Input("view", "The configuration properties for the view representation.")] [Input("dataset", "Dataset of a BH.oM.Analytical.Elements.Graph where Graph.Entities are one element of type BHoMGroup in Dataset.Data and Graph.Relations are another element of type BHoMGroup in Dataset.Data.")] - public static void View(this DependencyChart view, Dataset dataset) + public static void DependencyChart(this DependencyChart view, Dataset dataset) { if (view == null || dataset == null) { diff --git a/Search_Engine/Compute/Ratios/FuzzyMatch.cs b/Search_Engine/Compute/Ratios/FuzzyMatch.cs index 5b1168d96..d3ecbeca6 100644 --- a/Search_Engine/Compute/Ratios/FuzzyMatch.cs +++ b/Search_Engine/Compute/Ratios/FuzzyMatch.cs @@ -47,7 +47,7 @@ public static partial class Compute [Input("compare", "The string to compare against.")] [Input("scorer", "The method to use to score the strings when compared.")] [Output("r", "The ratio of similarity between the two strings.")] - public static int MatchScore(string text, string compare, Scorer scorer = Scorer.DefaultRatio) + public static int FuzzyMatch(string text, string compare, Scorer scorer = Scorer.DefaultRatio) { switch (scorer) { From 52afc78dd7f340fd7785a5904e970a62551e5632 Mon Sep 17 00:00:00 2001 From: Michael Hoehn Date: Wed, 25 Mar 2026 19:03:02 -0400 Subject: [PATCH 2/6] documentation compliance fix --- Data_Engine/Query/ClosestData.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Data_Engine/Query/ClosestData.cs b/Data_Engine/Query/ClosestData.cs index a9e62c231..d8af03e81 100644 --- a/Data_Engine/Query/ClosestData.cs +++ b/Data_Engine/Query/ClosestData.cs @@ -38,6 +38,11 @@ public static partial class Query /**** Point Matrix ****/ /***********************************************/ + [Description("Finds the closest data to a reference point within a PointMatrix, up to a maximum search distance.")] + [Input("matrix", "PointMatrix to query for the closest data.")] + [Input("refPt", "Reference point to find the closest data to.")] + [Input("maxDist", "Maximum distance to search for data. Data beyond this distance will not be returned.", typeof(Length))] + [Output("data", "The closest LocalData item to the reference point within the search distance, or null if none found.")] public static LocalData ClosestData(this PointMatrix matrix, Point refPt, double maxDist) { List> closePts = matrix.CloseToPoint(refPt, maxDist); From d4ffb8eb5be05ebb8c3877a3df327283bdc40d9e Mon Sep 17 00:00:00 2001 From: 00Seun Akanni <00seun.akanni@burohappold.com> Date: Thu, 26 Mar 2026 11:49:07 +0000 Subject: [PATCH 3/6] ci: add workflow to call reusable pipeline (test) --- .github/ci.yml | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .github/ci.yml diff --git a/.github/ci.yml b/.github/ci.yml new file mode 100644 index 000000000..a7aca53ef --- /dev/null +++ b/.github/ci.yml @@ -0,0 +1,51 @@ +name: CI + +on: + pull_request: + branches: [main, develop] + types: [opened, synchronize, reopened, ready_for_review] + paths: + - '**/*.cs' + - '**/*.csproj' + - 'dependencies.txt' + - 'altConfigs.txt' + push: + branches: [main] + paths: + - '**/*.cs' + - '**/*.csproj' + - 'dependencies.txt' + - 'altConfigs.txt' + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} + +# Union of permissions required by the DevOps_Toolkit orchestrator and nested workflows.S +permissions: + actions: write + checks: write + contents: read + pull-requests: write + security-events: write + +jobs: + # Format, compliance, build, and unit tests are driven by repository topics on this repo: + # bhom-prototype | bhom-alpha | bhom-beta (see DevOps_Toolkit ci-orchestrator + bhom-stage-matrix.json). + orchestrator: + uses: BuroHappoldEngineeringSandbox/DevOps_Toolkit/.github/workflows/ci-orchestrator.yml@main + secrets: inherit + + # ------------------------------------------------------- + # Integration Tests (optional) + # ------------------------------------------------------- +# integration-tests: +# needs: orchestrator +# if: | +# github.event_name == 'pull_request' || +# startsWith(github.ref, 'refs/heads/develop') || +# startsWith(github.ref, 'refs/heads/release/') || +# github.ref == 'refs/heads/main' +# uses: BuroHappoldEngineeringSandbox/DevOps_Toolkit/.github/workflows/integration-tests.yml@main +# secrets: inherit From ca3cf09fd6f7c62b0acb09f180c1f7cca4cf55ba Mon Sep 17 00:00:00 2001 From: 00Seun Akanni <00seun.akanni@burohappold.com> Date: Thu, 26 Mar 2026 12:01:06 +0000 Subject: [PATCH 4/6] (delete) ci.yml --- .github/ci.yml | 51 -------------------------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 .github/ci.yml diff --git a/.github/ci.yml b/.github/ci.yml deleted file mode 100644 index a7aca53ef..000000000 --- a/.github/ci.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: CI - -on: - pull_request: - branches: [main, develop] - types: [opened, synchronize, reopened, ready_for_review] - paths: - - '**/*.cs' - - '**/*.csproj' - - 'dependencies.txt' - - 'altConfigs.txt' - push: - branches: [main] - paths: - - '**/*.cs' - - '**/*.csproj' - - 'dependencies.txt' - - 'altConfigs.txt' - workflow_dispatch: - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: ${{ github.event_name == 'pull_request' }} - -# Union of permissions required by the DevOps_Toolkit orchestrator and nested workflows.S -permissions: - actions: write - checks: write - contents: read - pull-requests: write - security-events: write - -jobs: - # Format, compliance, build, and unit tests are driven by repository topics on this repo: - # bhom-prototype | bhom-alpha | bhom-beta (see DevOps_Toolkit ci-orchestrator + bhom-stage-matrix.json). - orchestrator: - uses: BuroHappoldEngineeringSandbox/DevOps_Toolkit/.github/workflows/ci-orchestrator.yml@main - secrets: inherit - - # ------------------------------------------------------- - # Integration Tests (optional) - # ------------------------------------------------------- -# integration-tests: -# needs: orchestrator -# if: | -# github.event_name == 'pull_request' || -# startsWith(github.ref, 'refs/heads/develop') || -# startsWith(github.ref, 'refs/heads/release/') || -# github.ref == 'refs/heads/main' -# uses: BuroHappoldEngineeringSandbox/DevOps_Toolkit/.github/workflows/integration-tests.yml@main -# secrets: inherit From 60886b4abb658492982e867dc81effe549cc85e6 Mon Sep 17 00:00:00 2001 From: 00Seun Akanni <00seun.akanni@burohappold.com> Date: Thu, 26 Mar 2026 12:10:57 +0000 Subject: [PATCH 5/6] ci: add workflow to call reusable pipeline (test) --- .github/workflows/ci.yml | 51 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 000000000..a7aca53ef --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,51 @@ +name: CI + +on: + pull_request: + branches: [main, develop] + types: [opened, synchronize, reopened, ready_for_review] + paths: + - '**/*.cs' + - '**/*.csproj' + - 'dependencies.txt' + - 'altConfigs.txt' + push: + branches: [main] + paths: + - '**/*.cs' + - '**/*.csproj' + - 'dependencies.txt' + - 'altConfigs.txt' + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} + +# Union of permissions required by the DevOps_Toolkit orchestrator and nested workflows.S +permissions: + actions: write + checks: write + contents: read + pull-requests: write + security-events: write + +jobs: + # Format, compliance, build, and unit tests are driven by repository topics on this repo: + # bhom-prototype | bhom-alpha | bhom-beta (see DevOps_Toolkit ci-orchestrator + bhom-stage-matrix.json). + orchestrator: + uses: BuroHappoldEngineeringSandbox/DevOps_Toolkit/.github/workflows/ci-orchestrator.yml@main + secrets: inherit + + # ------------------------------------------------------- + # Integration Tests (optional) + # ------------------------------------------------------- +# integration-tests: +# needs: orchestrator +# if: | +# github.event_name == 'pull_request' || +# startsWith(github.ref, 'refs/heads/develop') || +# startsWith(github.ref, 'refs/heads/release/') || +# github.ref == 'refs/heads/main' +# uses: BuroHappoldEngineeringSandbox/DevOps_Toolkit/.github/workflows/integration-tests.yml@main +# secrets: inherit From de4236e0de8f4ab192381b54216e820d249378e9 Mon Sep 17 00:00:00 2001 From: 00Seun Akanni <00seun.akanni@burohappold.com> Date: Thu, 26 Mar 2026 12:12:13 +0000 Subject: [PATCH 6/6] (delete) ci.yml --- .github/workflows/ci.yml | 51 ---------------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index a7aca53ef..000000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: CI - -on: - pull_request: - branches: [main, develop] - types: [opened, synchronize, reopened, ready_for_review] - paths: - - '**/*.cs' - - '**/*.csproj' - - 'dependencies.txt' - - 'altConfigs.txt' - push: - branches: [main] - paths: - - '**/*.cs' - - '**/*.csproj' - - 'dependencies.txt' - - 'altConfigs.txt' - workflow_dispatch: - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: ${{ github.event_name == 'pull_request' }} - -# Union of permissions required by the DevOps_Toolkit orchestrator and nested workflows.S -permissions: - actions: write - checks: write - contents: read - pull-requests: write - security-events: write - -jobs: - # Format, compliance, build, and unit tests are driven by repository topics on this repo: - # bhom-prototype | bhom-alpha | bhom-beta (see DevOps_Toolkit ci-orchestrator + bhom-stage-matrix.json). - orchestrator: - uses: BuroHappoldEngineeringSandbox/DevOps_Toolkit/.github/workflows/ci-orchestrator.yml@main - secrets: inherit - - # ------------------------------------------------------- - # Integration Tests (optional) - # ------------------------------------------------------- -# integration-tests: -# needs: orchestrator -# if: | -# github.event_name == 'pull_request' || -# startsWith(github.ref, 'refs/heads/develop') || -# startsWith(github.ref, 'refs/heads/release/') || -# github.ref == 'refs/heads/main' -# uses: BuroHappoldEngineeringSandbox/DevOps_Toolkit/.github/workflows/integration-tests.yml@main -# secrets: inherit