palladiosimulator/Run Retriever

'Reverse-engineers a project''s source into a Palladio Component Model. Uploads the PCM as an artifact called `retriever`. Within that artifact, the PCM is located at the input `source_path`, e.g. for `source_path=MyProject/Repository` the output is `[retriever]/MyProject/Repository/repository.pcm`.'

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 28, 2026
License
Other

Pinned Snippet

workflow.ymlSHA-pinned
uses: palladiosimulator/palladio-reverseengineering-retriever@6b42ab8438ded3beb3e84b72abd3ea6faef3ce35 # v5.2.0.202408280745

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
source_pathThe location of the project to reverse-engineeryes.
rulesThe rules to reverse-engineer with, as a comma-separated listyesorg.palladiosimulator.retriever.extraction.rules.maven,org.palladiosimulator.retriever.extraction.rules.spring
rules_pathThe location of additional project specific rulesno
benchmarkWhether use hyperfine to benchmark the execution of the retriever, otherwise just the one time execution time is reportednofalse
analyze_vulnerabilitiesWhether use analyze vulnerabilities using snyknofalse
snyk_tokensnyk API tokenno""
nist_nvd_tokenNIST NVD API tokenno""

no outputs