Embold Docker Container for Github Action
Embold Github Actions uncovers potential bugs, vulnerabilities and hard-to-detect anti-patterns that make your code difficult to maintain and can lead to error-prone solutions.
Embold is an AI-based software analytics platform that helps teams analyse and improve software quality. It analyses source code across 4 dimensions: code issues, design issues, metrics and duplication, and surfaces issues which impact stability, robustness, security, and maintainability. The Embold Score helps teams understand risk areas and prioritise the most important fixes.
Secrets: Secrets can be created at 2 levels
Repository level secret
EMBOLD_TOKEN: This is required to authenticate access to Embold.
You can set the EMBOLD_TOKEN environment variable in the “Secrets” settings page of your repository. For more details, refer EAT documentation here
Organization level secret
EMBOLD_TOKEN: This is required to authenticate access to Embold.
You can set the EMBOLD_TOKEN environment variable in the “Secrets” settings page of your organization. For more details, refer EAT documentation here
The workflow is usually declared in .github/workflows/main.yaml, and looks like this:
on: [push]
jobs:
embold_scan_job:
runs-on: ubuntu-latest
name: Embold scan
steps:
- uses: actions/checkout@v2
- name: Embold scan step
id: embold
uses: embold/github-action-docker@v0.2
with:
embold-url: <Your Embold Server URL>
embold-token: ${{ secrets.EMBOLD_TOKEN }}
repo-config: '/github/workspace/repository-configuration.json'
repo-uid: <The Embold Repository UID>
# Uncomment the below line for verbose logging
# verbose: true
Feel free to use Embold Community to give feedback, feature requests or reporting a bug.
Sources and documentation in this repository are released under the AGPL v3