diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 6818181..511e30b 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -433,6 +433,36 @@ jobs: "PalladioSimulator/Palladio-QuAL-MetricSpecification", "PalladioSimulator/Palladio-ReverseEngineering-Retriever-UpdateSite"]' run: python scripts/dispatch_workflow.py $([[ "${{ env.FORCE_BUILD }}" == 'true' ]] && echo "-f") PalladioSimulator Palladio-Addons-Power-ProfilingImport build.yml + Palladio-Addons-Power-Regression: + needs: + - Palladio-Addons-Power + - Palladio-Core-PCM + - Palladio-QuAL-EDP2 + - Palladio-QuAL-MeasurementFramework + - Palladio-QuAL-MetricSpecification + - Palladio-ReverseEngineering-Retriever-UpdateSite + - Palladio-ThirdParty-Library + - Palladio-ThirdParty-Wrapper + - set-force-build + if: success() || failure() + runs-on: ubuntu-latest + steps: + - name: Checkout Code + uses: actions/checkout@v4 + - name: Setup Python + uses: actions/setup-python@v5 + with: + python-version: 3.11 + - name: Run remote workflow + env: + GITHUB_OAUTH: ${{ secrets.WORKFLOW_DISPATCH_TOKEN }} + FORCE_BUILD: ${{needs.set-force-build.outputs.force_build}} + DEPENDENCIES: '["PalladioSimulator/Palladio-Addons-Power", "PalladioSimulator/Palladio-Core-PCM", + "PalladioSimulator/Palladio-QuAL-EDP2", "PalladioSimulator/Palladio-QuAL-MeasurementFramework", + "PalladioSimulator/Palladio-QuAL-MetricSpecification", "PalladioSimulator/Palladio-ReverseEngineering-Retriever-UpdateSite", + "PalladioSimulator/Palladio-ThirdParty-Library", "PalladioSimulator/Palladio-ThirdParty-Wrapper"]' + run: python scripts/dispatch_workflow.py $([[ "${{ env.FORCE_BUILD }}" == 'true' + ]] && echo "-f") PalladioSimulator Palladio-Addons-Power-Regression build.yml Palladio-Addons-SPD-Metamodel: needs: - Palladio-Core-Commons @@ -882,12 +912,19 @@ jobs: ]] && echo "-f") PalladioSimulator Palladio-Analyzer-SimuLizar-Power build.yml Palladio-Analyzer-Slingshot: needs: + - Palladio-Addons-SPD-Metamodel - Palladio-Analyzer-Framework - Palladio-Analyzer-SimuCom - Palladio-Core-Commons - Palladio-Core-PCM + - Palladio-QuAL-EDP2 + - Palladio-QuAL-MeasurementFramework + - Palladio-QuAL-MetricSpecification - Palladio-QuAL-MonitorRepository + - Palladio-QuAL-ProbeFramework + - Palladio-QuAL-RecorderFramework - Palladio-ReverseEngineering-Retriever-UpdateSite + - Palladio-ThirdParty-CloudScaleUsageEvolution - Palladio-ThirdParty-Library - set-force-build if: success() || failure() @@ -903,10 +940,13 @@ jobs: env: GITHUB_OAUTH: ${{ secrets.WORKFLOW_DISPATCH_TOKEN }} FORCE_BUILD: ${{needs.set-force-build.outputs.force_build}} - DEPENDENCIES: '["PalladioSimulator/Palladio-Analyzer-Framework", "PalladioSimulator/Palladio-Analyzer-SimuCom", - "PalladioSimulator/Palladio-Core-Commons", "PalladioSimulator/Palladio-Core-PCM", - "PalladioSimulator/Palladio-QuAL-MonitorRepository", "PalladioSimulator/Palladio-ReverseEngineering-Retriever-UpdateSite", - "PalladioSimulator/Palladio-ThirdParty-Library"]' + DEPENDENCIES: '["PalladioSimulator/Palladio-Addons-SPD-Metamodel", "PalladioSimulator/Palladio-Analyzer-Framework", + "PalladioSimulator/Palladio-Analyzer-SimuCom", "PalladioSimulator/Palladio-Core-Commons", + "PalladioSimulator/Palladio-Core-PCM", "PalladioSimulator/Palladio-QuAL-EDP2", + "PalladioSimulator/Palladio-QuAL-MeasurementFramework", "PalladioSimulator/Palladio-QuAL-MetricSpecification", + "PalladioSimulator/Palladio-QuAL-MonitorRepository", "PalladioSimulator/Palladio-QuAL-ProbeFramework", + "PalladioSimulator/Palladio-QuAL-RecorderFramework", "PalladioSimulator/Palladio-ReverseEngineering-Retriever-UpdateSite", + "PalladioSimulator/Palladio-ThirdParty-CloudScaleUsageEvolution", "PalladioSimulator/Palladio-ThirdParty-Library"]' run: python scripts/dispatch_workflow.py $([[ "${{ env.FORCE_BUILD }}" == 'true' ]] && echo "-f") PalladioSimulator Palladio-Analyzer-Slingshot build.yml Palladio-Analyzer-Slingshot-Extension-Monitoring: @@ -951,7 +991,6 @@ jobs: - Palladio-Analyzer-Framework - Palladio-Analyzer-SimuCom - Palladio-Analyzer-Slingshot - - Palladio-Analyzer-Slingshot-Extension-Monitoring - Palladio-Core-Commons - Palladio-Core-PCM - Palladio-QuAL-EDP2 @@ -974,10 +1013,9 @@ jobs: FORCE_BUILD: ${{needs.set-force-build.outputs.force_build}} DEPENDENCIES: '["PalladioSimulator/Palladio-Addons-SPD-Metamodel", "PalladioSimulator/Palladio-Analyzer-Framework", "PalladioSimulator/Palladio-Analyzer-SimuCom", "PalladioSimulator/Palladio-Analyzer-Slingshot", - "PalladioSimulator/Palladio-Analyzer-Slingshot-Extension-Monitoring", "PalladioSimulator/Palladio-Core-Commons", - "PalladioSimulator/Palladio-Core-PCM", "PalladioSimulator/Palladio-QuAL-EDP2", - "PalladioSimulator/Palladio-QuAL-MonitorRepository", "PalladioSimulator/Palladio-ReverseEngineering-Retriever-UpdateSite", - "PalladioSimulator/Palladio-ThirdParty-CloudScaleUsageEvolution"]' + "PalladioSimulator/Palladio-Core-Commons", "PalladioSimulator/Palladio-Core-PCM", + "PalladioSimulator/Palladio-QuAL-EDP2", "PalladioSimulator/Palladio-QuAL-MonitorRepository", + "PalladioSimulator/Palladio-ReverseEngineering-Retriever-UpdateSite", "PalladioSimulator/Palladio-ThirdParty-CloudScaleUsageEvolution"]' run: python scripts/dispatch_workflow.py $([[ "${{ env.FORCE_BUILD }}" == 'true' ]] && echo "-f") PalladioSimulator Palladio-Analyzer-Slingshot-Extension-PCM-Core build.yml @@ -986,7 +1024,6 @@ jobs: - Palladio-Addons-SPD-Metamodel - Palladio-Analyzer-Framework - Palladio-Analyzer-Slingshot - - Palladio-Analyzer-Slingshot-Extension-Monitoring - Palladio-Core-PCM - Palladio-QuAL-MonitorRepository - Palladio-ReverseEngineering-Retriever-UpdateSite @@ -1005,9 +1042,8 @@ jobs: GITHUB_OAUTH: ${{ secrets.WORKFLOW_DISPATCH_TOKEN }} FORCE_BUILD: ${{needs.set-force-build.outputs.force_build}} DEPENDENCIES: '["PalladioSimulator/Palladio-Addons-SPD-Metamodel", "PalladioSimulator/Palladio-Analyzer-Framework", - "PalladioSimulator/Palladio-Analyzer-Slingshot", "PalladioSimulator/Palladio-Analyzer-Slingshot-Extension-Monitoring", - "PalladioSimulator/Palladio-Core-PCM", "PalladioSimulator/Palladio-QuAL-MonitorRepository", - "PalladioSimulator/Palladio-ReverseEngineering-Retriever-UpdateSite"]' + "PalladioSimulator/Palladio-Analyzer-Slingshot", "PalladioSimulator/Palladio-Core-PCM", + "PalladioSimulator/Palladio-QuAL-MonitorRepository", "PalladioSimulator/Palladio-ReverseEngineering-Retriever-UpdateSite"]' run: python scripts/dispatch_workflow.py $([[ "${{ env.FORCE_BUILD }}" == 'true' ]] && echo "-f") PalladioSimulator Palladio-Analyzer-Slingshot-Extension-SPD-Interpreter build.yml @@ -1052,6 +1088,7 @@ jobs: - Palladio-Addons-PlantUML - Palladio-Addons-Power - Palladio-Addons-Power-ProfilingImport + - Palladio-Addons-Power-Regression - Palladio-Addons-SPD-Metamodel - Palladio-Addons-ServiceLevelObjectives - Palladio-Addons-SimuComExactSchedulers @@ -1124,14 +1161,15 @@ jobs: "PalladioSimulator/Palladio-Addons-Indirections", "PalladioSimulator/Palladio-Addons-MeasurementsUI", "PalladioSimulator/Palladio-Addons-PerOpteryx", "PalladioSimulator/Palladio-Addons-PlantUML", "PalladioSimulator/Palladio-Addons-Power", "PalladioSimulator/Palladio-Addons-Power-ProfilingImport", - "PalladioSimulator/Palladio-Addons-SPD-Metamodel", "PalladioSimulator/Palladio-Addons-ServiceLevelObjectives", - "PalladioSimulator/Palladio-Addons-SimuComExactSchedulers", "PalladioSimulator/Palladio-Addons-Vulnerability-Metamodel", - "PalladioSimulator/Palladio-Analyzer-Dependability-ML", "PalladioSimulator/Palladio-Analyzer-Framework", - "PalladioSimulator/Palladio-Analyzer-ProtoCom", "PalladioSimulator/Palladio-Analyzer-Reliability", - "PalladioSimulator/Palladio-Analyzer-SimExp", "PalladioSimulator/Palladio-Analyzer-SimuCom", - "PalladioSimulator/Palladio-Analyzer-SimuLizar", "PalladioSimulator/Palladio-Analyzer-SimuLizar-Power", - "PalladioSimulator/Palladio-Analyzer-Slingshot", "PalladioSimulator/Palladio-Analyzer-Slingshot-Extension-Monitoring", - "PalladioSimulator/Palladio-Analyzer-Slingshot-Extension-PCM-Core", "PalladioSimulator/Palladio-Analyzer-Slingshot-Extension-SPD-Interpreter", + "PalladioSimulator/Palladio-Addons-Power-Regression", "PalladioSimulator/Palladio-Addons-SPD-Metamodel", + "PalladioSimulator/Palladio-Addons-ServiceLevelObjectives", "PalladioSimulator/Palladio-Addons-SimuComExactSchedulers", + "PalladioSimulator/Palladio-Addons-Vulnerability-Metamodel", "PalladioSimulator/Palladio-Analyzer-Dependability-ML", + "PalladioSimulator/Palladio-Analyzer-Framework", "PalladioSimulator/Palladio-Analyzer-ProtoCom", + "PalladioSimulator/Palladio-Analyzer-Reliability", "PalladioSimulator/Palladio-Analyzer-SimExp", + "PalladioSimulator/Palladio-Analyzer-SimuCom", "PalladioSimulator/Palladio-Analyzer-SimuLizar", + "PalladioSimulator/Palladio-Analyzer-SimuLizar-Power", "PalladioSimulator/Palladio-Analyzer-Slingshot", + "PalladioSimulator/Palladio-Analyzer-Slingshot-Extension-Monitoring", "PalladioSimulator/Palladio-Analyzer-Slingshot-Extension-PCM-Core", + "PalladioSimulator/Palladio-Analyzer-Slingshot-Extension-SPD-Interpreter", "PalladioSimulator/Palladio-Analyzer-Solver", "PalladioSimulator/Palladio-Core-Commons", "PalladioSimulator/Palladio-Core-PCM", "PalladioSimulator/Palladio-Editors-Commons", "PalladioSimulator/Palladio-Editors-GMF", "PalladioSimulator/Palladio-Editors-Sirius", @@ -1166,6 +1204,7 @@ jobs: - Palladio-Addons-PlantUML - Palladio-Addons-Power - Palladio-Addons-Power-ProfilingImport + - Palladio-Addons-Power-Regression - Palladio-Addons-SPD-Metamodel - Palladio-Addons-ServiceLevelObjectives - Palladio-Addons-SimuComExactSchedulers @@ -1238,14 +1277,15 @@ jobs: "PalladioSimulator/Palladio-Addons-Indirections", "PalladioSimulator/Palladio-Addons-MeasurementsUI", "PalladioSimulator/Palladio-Addons-PerOpteryx", "PalladioSimulator/Palladio-Addons-PlantUML", "PalladioSimulator/Palladio-Addons-Power", "PalladioSimulator/Palladio-Addons-Power-ProfilingImport", - "PalladioSimulator/Palladio-Addons-SPD-Metamodel", "PalladioSimulator/Palladio-Addons-ServiceLevelObjectives", - "PalladioSimulator/Palladio-Addons-SimuComExactSchedulers", "PalladioSimulator/Palladio-Addons-Vulnerability-Metamodel", - "PalladioSimulator/Palladio-Analyzer-Dependability-ML", "PalladioSimulator/Palladio-Analyzer-Framework", - "PalladioSimulator/Palladio-Analyzer-ProtoCom", "PalladioSimulator/Palladio-Analyzer-Reliability", - "PalladioSimulator/Palladio-Analyzer-SimExp", "PalladioSimulator/Palladio-Analyzer-SimuCom", - "PalladioSimulator/Palladio-Analyzer-SimuLizar", "PalladioSimulator/Palladio-Analyzer-SimuLizar-Power", - "PalladioSimulator/Palladio-Analyzer-Slingshot", "PalladioSimulator/Palladio-Analyzer-Slingshot-Extension-Monitoring", - "PalladioSimulator/Palladio-Analyzer-Slingshot-Extension-PCM-Core", "PalladioSimulator/Palladio-Analyzer-Slingshot-Extension-SPD-Interpreter", + "PalladioSimulator/Palladio-Addons-Power-Regression", "PalladioSimulator/Palladio-Addons-SPD-Metamodel", + "PalladioSimulator/Palladio-Addons-ServiceLevelObjectives", "PalladioSimulator/Palladio-Addons-SimuComExactSchedulers", + "PalladioSimulator/Palladio-Addons-Vulnerability-Metamodel", "PalladioSimulator/Palladio-Analyzer-Dependability-ML", + "PalladioSimulator/Palladio-Analyzer-Framework", "PalladioSimulator/Palladio-Analyzer-ProtoCom", + "PalladioSimulator/Palladio-Analyzer-Reliability", "PalladioSimulator/Palladio-Analyzer-SimExp", + "PalladioSimulator/Palladio-Analyzer-SimuCom", "PalladioSimulator/Palladio-Analyzer-SimuLizar", + "PalladioSimulator/Palladio-Analyzer-SimuLizar-Power", "PalladioSimulator/Palladio-Analyzer-Slingshot", + "PalladioSimulator/Palladio-Analyzer-Slingshot-Extension-Monitoring", "PalladioSimulator/Palladio-Analyzer-Slingshot-Extension-PCM-Core", + "PalladioSimulator/Palladio-Analyzer-Slingshot-Extension-SPD-Interpreter", "PalladioSimulator/Palladio-Analyzer-Solver", "PalladioSimulator/Palladio-Core-Commons", "PalladioSimulator/Palladio-Core-PCM", "PalladioSimulator/Palladio-Editors-Commons", "PalladioSimulator/Palladio-Editors-GMF", "PalladioSimulator/Palladio-Editors-Sirius",