Skip to content

Commit 3b3a254

Browse files
author
KocsisV
committed
Merge branch 'develop'
2 parents 604f25e + 133d826 commit 3b3a254

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

.github/workflows/IncQueryValidatorForEAExample.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
timeout-minutes: 15
2222
steps:
2323
- name: Checkout Git repository
24-
uses: actions/checkout@v3
24+
uses: actions/checkout@v4
2525

2626
- name: Run validation
2727
uses: IncQueryLabs/incquery-validator-for-ea-action@master

action.yml

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ inputs:
3030
description: "Fail the workflow if there are any findings with the level equal or greater to the specified. Possible values are: 'none' (don't fail on anything), 'debug', 'info', 'warning', 'error', 'fatal'."
3131
required: false
3232
default: 'warning'
33+
mdgtPaths:
34+
description: "Path(s) to the folder(s) where the MDG Technology descriptor XML files are located. Paths are separated by \";\". Only required when using Structural validation."
35+
required: false
36+
default: ''
3337

3438
runs:
3539
using: "composite"
@@ -47,13 +51,13 @@ runs:
4751
{
4852
echo "IncQuery Validator for Enterprise Architect will be installed."
4953
echo "need_to_install=true" >> $env:GITHUB_OUTPUT
50-
echo "download_url=https://build.incquerylabs.com/nexus/repository/lieberlieber-collaboration-raw/validator-for-ea/release-2023.3.0/IncQuery%20Validator%20for%20Enterprise%20Architect%202023.3.0%20Setup.exe" >> $env:GITHUB_OUTPUT
54+
echo "download_url=https://build.incquerylabs.com/nexus/repository/lieberlieber-collaboration-raw/validator-for-ea/release-2024.1.0/IncQuery%20Validator%20for%20Enterprise%20Architect%202024.1.0%20Setup.exe" >> $env:GITHUB_OUTPUT
5155
echo "installer_path=${{ runner.temp }}/IncQuery Validator for Enterprise Architect Setup.exe" >> $env:GITHUB_OUTPUT
5256
}
5357
5458
- name: Restore the IncQuery Validator for Enterprise Architect installer from cache
5559
id: cache-installer-restore
56-
uses: actions/cache/restore@v3
60+
uses: actions/cache/restore@v4
5761
if: ${{ steps.validator-state.outputs.need_to_install == 'true' }}
5862
with:
5963
path: ${{ steps.validator-state.outputs.installer_path }}
@@ -74,7 +78,7 @@ runs:
7478
- name: Cache the IncQuery Validator for Enterprise Architect installer
7579
id: cache-installer-save
7680
if: ${{ ( steps.cache-installer-restore.outputs.cache-hit != 'true' ) && ( steps.validator-state.outputs.need_to_install == 'true' ) }}
77-
uses: actions/cache/save@v3
81+
uses: actions/cache/save@v4
7882
with:
7983
path: ${{ steps.validator-state.outputs.installer_path }}
8084
key: ${{ steps.validator-state.outputs.download_url }}
@@ -103,10 +107,10 @@ runs:
103107
- name: Run validation
104108
shell: pwsh
105109
run: |
106-
& 'C:\Program Files\IncQuery Labs\IncQuery Validator for Enterprise Architect\CI\run_validation.ps1' -model '${{ inputs.model_file_path }}' -licenseFile '${{ runner.temp }}/IncQueryValidatorLicense.lic' -outputPath '${{ runner.temp }}/validation_result' -analysisSuite '${{ inputs.analysis_suite }}'
110+
& 'C:\Program Files\IncQuery Labs\IncQuery Validator for Enterprise Architect\CI\run_validation.ps1' -model '${{ inputs.model_file_path }}' -licenseFile '${{ runner.temp }}/IncQueryValidatorLicense.lic' -outputPath '${{ runner.temp }}/validation_result' -analysisSuite '${{ inputs.analysis_suite }}' -mdgtPaths '${{ inputs.mdgtPaths }}'
107111
108112
- name: "Archive analysis result"
109-
uses: actions/upload-artifact@v3
113+
uses: actions/upload-artifact@v4
110114
with:
111115
name: "${{ inputs.analysis_suite }} analysis result"
112116
path: ${{ runner.temp }}/validation_result/
@@ -120,7 +124,7 @@ runs:
120124
$summary_csv = Import-Csv -Path "${{ runner.temp }}/validation_result/summary.csv"
121125
$numRules = $summary_csv.Count
122126
123-
$msg = "# ![validator_icon](https://github.com/IncQueryLabs/incquery-validator-for-ea-action/assets/39518109/7db6c023-9bae-4e68-ad43-ca92ba84d0e6) IncQuery Validator for Enterprise Architect `r`n"
127+
$msg = "# ![validator_icon](https://user-images.githubusercontent.com/39518109/262674793-7db6c023-9bae-4e68-ad43-ca92ba84d0e6.svg) IncQuery Validator for Enterprise Architect `r`n"
124128
$msg += "Analysis were executed on **${{ inputs.model_file_path }}** with the **${{ inputs.analysis_suite }}** ruleset containing $numRules rules.`r`n`r`n"
125129
126130
$fatals = $result | where { $_.level.StartsWith("fatal error") }

0 commit comments

Comments
 (0)