TangleGuard is a tool to monitor and enforce your software architecture.
With this GitHub Action you can integrate your architecture into TangleGuard's public directory, where is can be viewed and analyzed by anybody. Private scans will be supported in the future too.
Below you see what the action does in detail.
- Checks out your repository
- Downloads TangleGuard CLI and makes it executable
- Extracts repository metadata (owner, name, host) from
.git - Scans the architectural of your project
- Uploads scan results to TangleGuard Cloud
There are four mandatory inputs:
language: Which let's you select the correct scanner to be usedupload_results: Must be set to "true" - the only supported option during evaluation phasemake_public: Must be set to "true" - private scan results are not yet supporteddescription: Project description for better identification on the website
name: TangleGuard Scan
on: [push, pull_request]
jobs:
scan-workspace:
runs-on: ubuntu-latest
steps:
- uses: TangleGuard/github-action@main
with:
upload_results: "true"
make_public: "true"
language: "rust"
description: "A Rust-based CLI tool for dependency analysis and architectural visualization"| Input | Description | Required | Default |
|---|---|---|---|
upload_results |
Must be "true" - only supported option during evaluation phase | Yes | - |
make_public |
Must be "true" - private scan results are not yet supported | Yes | - |
repository |
Repository in format 'owner/project' (auto-detected from Git if empty) | No | - |
language |
Programming language (rust/javascript) | Yes | - |
path |
Path to scan | No | . |
description |
Project description for better identification on website | Yes | - |
To delete the project from the directory, please contact the owner directly via kontakt@jaads.de or create an issue.
This GitHub Action is licensed under the MIT License (see LICENSE file).
However, this action downloads and uses the TangleGuard CLI tool, which is proprietary software subject to separate license terms. By using this GitHub Action, you agree to the TangleGuard EULA.
Summary:
- GitHub Action Code: MIT License
- TangleGuard CLI Tool: Proprietary (see EULA)
