Skip to content

Commit 42433ee

Browse files
author
Ben Sullivan
committed
Merge remote-tracking branch 'origin/main'
2 parents 7d057df + e6749ae commit 42433ee

File tree

2 files changed

+24
-9
lines changed

2 files changed

+24
-9
lines changed

README.md

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
# SecureStack GitHub Actions
1+
# SecureStack Application Composition Analysis GitHub Action
22

3-
A GitHub Action to execute SecureStack secrets analysis on an application code repository.
3+
A GitHub Action to execute SecureStack application composition analysis on an application code repository. When you add this to GitHub Actions we will analyze your source code for vulnerable third party and open source libraries. It's like "software composition analysis" but only better! This Action supports Go, Python and Javascript languages. See below for what types of issues this action scans for and what files are required.
44

55
```
6-
name: Example Workflow Using SecureStack Action
6+
name: Example Workflow Using SecureStack Application Composition Analysis Action
77
on: push
88
jobs:
99
security:
@@ -29,18 +29,30 @@ NOTE - to understand possible values for the action input `flags`, run the Secur
2929

3030
`$ bloodhound-cli code --help`
3131

32-
## Getting your SecureStack API Key
32+
## Create your SecureStack API Key and save as GitHub Secret
3333

3434
1. Log in to [SecureStack](https://app.securestack.com) and go to the Profile -> GENERATE KEY screen.
3535
2. Generate an API key and copy the value.
36-
3. Paste into the value of a secret called SECURESTACK_API_KEY_SECRET in the GitHub repo settings.
36+
3. Go to Settings for your GitHub repository and click on Secrets at the bottom left.
37+
4. Create a new secret named SECURESTACK_API_KEY_SECRET and paste the value from step 2 into the field.
3738

38-
## Getting your SecureStack Application ID
39+
## Retreiving your SecureStack Application ID
3940

4041
1. Log in to [SecureStack](https://app.securestack.com).
4142
2. Open the application you wish to analyse.
4243
3. Copy the value of the application id on the View Application screen.
4344
4. Paste into the value of the `securestack_app_id` action input for the step using the SecureStack action in your workflow.
4445

46+
## What types of issues does this GitHub Action find?
47+
1. Vulnerable third party libraries from place like NPM, PyPi, and Go repositories
48+
2. Vulnerable open source libraries
49+
3. Libraries and frameworks that have recently had ownership changes or that are malicious
50+
51+
## What files are necessary for this Action to work?
52+
1. For Yarn: yarn.lock and package.json
53+
2. For NPM: package.json and package-lock.json
54+
3. For Go: go.dep or go.mod
55+
4. For Python: requirements.txt
56+
57+
Made with 💜 by [SecureStack](https://securestack.com)
4558

46-
Made with 💜 by SecureStack

action.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
name: 'SecureStack Code Analysis'
2-
description: 'Execute SecureStack Code Analysis'
1+
name: 'SecureStack Application Composition Analysis'
2+
description: 'Scan your source code in real-time for vulnerable libraries & frameworks you are using. Supports Go, Python and Javascript.'
3+
branding:
4+
icon: 'code'
5+
color: 'green'
36
inputs:
47
securestack_api_key:
58
description: 'SecureStack API key - generate an API key at https://app.securestack.com'

0 commit comments

Comments
 (0)