You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
SecureStack Application Bill of Materials (ABOM/SBOM)
v0.1.2
A GitHub Action that creates a bill of materials holistically from all the important components of your application. This includes source code, thrd-party libraries and AWS cloud resources. In addition, this BoM will include any vulnerabilities from your source code and cloud stack.
name: Example Workflow Using SecureStack ABOM Action
on: push
jobs:
security:
runs-on: ubuntu-latest
steps:
- name: Create ABOM
id: abom
uses: SecureStackCo/actions-abom@v0.1.0
with:
securestack_api_key: ${{ secrets.SECURESTACK_API_KEY_SECRET }}
securestack_app_id: '<Application Id>'
severity: critical
flags: '-r -a <Application Id>'
NOTE - to understand possible values for the action input flags
, run the SecureStack cli locally:
$ bloodhound-cli SBOM --help
- Log in to SecureStack and go to the Profile -> GENERATE KEY screen.
- Generate an API key and copy the value.
- Go to Settings for your GitHub repository and click on Secrets at the bottom left.
- Create a new secret named SECURESTACK_API_KEY_SECRET and paste the value from step 2 into the field.
- Log in to SecureStack.
- Open the application you wish to analyse.
- Copy the value of the application id on the View Application screen.
- Paste into the value of the
securestack_app_id
action input for the step using the SecureStack action in your workflow.
- All your software components including third-party libraries and frameworks
- The AWS native resources that this application is actually using (think Ec2, S3, RDS, Cloudfront, ELB, CloudTrail, CloudWatch, Config, GuardDuty)
Made with 💜 by SecureStack