Skip to content
Closed
Changes from 1 commit
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
2d5fc92
Create config.yml for circleci
DefenderK Mar 1, 2024
fca80e8
Create config.yaml
DefenderK Mar 1, 2024
9e46aee
Delete .circleci directory
DefenderK Mar 5, 2024
fad7250
Delete circleci directory
DefenderK Mar 5, 2024
3f1e3d7
Create config.yml
DefenderK Mar 5, 2024
b000961
Update config.yml
DefenderK Mar 5, 2024
4bfe928
Update config.yml
DefenderK Mar 5, 2024
f18e8b1
Update config.yml
DefenderK Mar 5, 2024
1bf5b70
Delete .github/workflows/codeql-analysis.yml
DefenderK Mar 9, 2024
7b46b9d
Delete .github/workflows/snyk-code-manual.yml
DefenderK Mar 9, 2024
f78202a
Delete .github/workflows/snyk-code.yml
DefenderK Mar 9, 2024
42fea84
Delete .github/workflows/snyk-test-sarif.yml
DefenderK Mar 9, 2024
a17cf05
Create main.yml
DefenderK Mar 9, 2024
0b4b779
Enter your commit message:
Mar 9, 2024
91cb003
Update main.yml
DefenderK Mar 9, 2024
10dcfe6
Dylan Fixing Issues
Mar 9, 2024
673ca2c
Delete .github/workflows/codeql-analysis.yml
DefenderK Mar 9, 2024
ce2b8dd
Delete .github/workflows/snyk-code-manual.yml
DefenderK Mar 9, 2024
d52df9d
Delete .github/workflows/snyk-code.yml
DefenderK Mar 9, 2024
8309e30
Delete .github/workflows/snyk-test-sarif.yml
DefenderK Mar 9, 2024
fc55996
Merge pull request #25 from DefenderK/demo-branch-0
DefenderK Mar 9, 2024
4d221ba
Dylan Fixing Issues
Mar 10, 2024
bb0e58b
Dylan Fixing Issues
Mar 10, 2024
a1e7204
Update main.yml
DefenderK Mar 10, 2024
73e6fec
Dylan Fixing Issues
Mar 10, 2024
0ea27c7
Merge pull request #27 from DefenderK/demo-branch-1
DefenderK Mar 10, 2024
8bf8660
Dylan Fixing Issues
Mar 10, 2024
663c81b
Update main.yml
DefenderK Mar 10, 2024
c8c8dc1
Update main.yml
DefenderK Mar 10, 2024
1ab5707
Update main.yml
DefenderK Mar 10, 2024
27dacde
Dylan Fixing Issues
Mar 10, 2024
c471350
Merge pull request #28 from DefenderK/demo-branch-2
DefenderK Mar 10, 2024
9a35bd9
Update index.js
DefenderK Mar 11, 2024
236d0c6
Update index.js
DefenderK Mar 12, 2024
1e088f9
Update main.yml
DefenderK Mar 15, 2024
26c02a8
Update package.json
DefenderK Mar 16, 2024
acd93ce
Update package.json
DefenderK Mar 16, 2024
acb87ac
Update main.yml
DefenderK Mar 16, 2024
931a92f
Update main.yml
DefenderK Mar 16, 2024
1587aae
Update main.yml
DefenderK Mar 16, 2024
fd9f3ea
Update main.yml
DefenderK Mar 16, 2024
a05883a
Create full-with-diff.yml
DefenderK Mar 21, 2024
ecc2724
Update full-with-diff.yml
DefenderK Mar 22, 2024
44048f4
Update full-with-diff.yml
DefenderK Mar 22, 2024
b1f3573
Update full-with-diff.yml
DefenderK Mar 22, 2024
e0a7db6
Update full-with-diff.yml
DefenderK Mar 22, 2024
c090525
Update main.yml
DefenderK Mar 22, 2024
b95ac9e
Update full-with-diff.yml
DefenderK Mar 22, 2024
fbca79d
Add files via upload
DefenderK Mar 22, 2024
12550a9
Update full-with-diff.yml
DefenderK Mar 22, 2024
391fb08
Update main.yml
DefenderK Mar 22, 2024
c2cded0
Update main.yml
DefenderK Mar 22, 2024
45bf94d
Update full-with-diff.yml
DefenderK Mar 22, 2024
0d68bb5
Update main.yml
DefenderK Apr 2, 2024
2450d13
Update main.yml
DefenderK Apr 2, 2024
627f4e7
Rename full-with-diff.yml to full-with-diff.test
DefenderK Jul 9, 2024
f459875
Update main.yml
DefenderK Sep 10, 2024
345a15f
Update index.js
DefenderK Sep 30, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update full-with-diff.yml
  • Loading branch information
DefenderK authored Mar 22, 2024
commit 12550a901ebdfa1ccb8ef2559d302ee423966c5e
92 changes: 47 additions & 45 deletions .github/workflows/full-with-diff.yml
Original file line number Diff line number Diff line change
@@ -1,53 +1,55 @@
name: snyk-code-diff-pr-check
name: Snyk Code PR Diff Scan

on:
pull_request
pull_request:
branches: [ main ]

jobs:
test-only-changes:
snyk-pipeline:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v4
name: Snyk Code PR Diff Scan
env:
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}

- name: setup snyk
run: |
# download latest snyk cli and make it executable
curl https://static.snyk.io/cli/latest/snyk-linux -L -o snyk
chmod +x ./snyk
mv ./snyk /usr/local/bin/
steps:
# Checkout PR branch
- name: Checkout PR branch
uses: actions/checkout@v2

- name: snyk test
run: |
# authenticate snyk
snyk auth ${{ secrets.SNYK_TOKEN }}
# run snyk code test, export output to a sarif file and set it to not fail if issues
snyk code test --org=6d36ac7a-c75b-4179-8e73-6dd4d3fc8343 --sarif-file-output=snyk.sarif || true

- name: results for changed files
# Download and install Snyk
- name: Download and install Snyk
run: |
curl https://github.com/stedolan/jq/releases/latest/download/jq-linux64 -L -o jq
chmod +x ./jq
mv ./jq /usr/local/bin/
# make our local executable
chmod +x "${GITHUB_WORKSPACE}/.github/scripts/codeprcheck.sh"
# run codeprcheck.sh which outputs an updated sarif with snyk code results on modified files
# the input for codeprcheck.sh is the sarif file exported from snyk code test
${GITHUB_WORKSPACE}/.github/scripts/codeprcheck.sh snyk.sarif snykupdated.sarif
# list all of the contents of the workspace using long listing format (intended to help confirm updated sarif creation)
ls -al

- name: generate snyk report
run: |
# make our local executable
curl https://github.com/snyk/snyk-to-html/releases/latest/download/snyk-to-html-linux -L -o snyk-to-html
chmod +x ./snyk-to-html
mv ./snyk-to-html /usr/local/bin/
snyk-to-html -i snykupdated.sarif > snykreport.html
# list all of the contents of the workspace using long listing format (intended to help confirm updated sarif creation)
ls -al

- name: upload snyk report
uses: actions/upload-artifact@v4
wget -O snyk https://static.snyk.io/cli/latest/snyk-linux
chmod +x snyk
sudo mv snyk /usr/local/bin/

# Authenticate Snyk
- name: Authenticate Snyk
run: snyk auth $SNYK_TOKEN

# Run Snyk Code on PR branch
- name: Run Snyk Code on PR branch
run: snyk code test --json-file-output=${{ github.workspace }}/snyk_code_pr.json || true
continue-on-error: true

# Upload Snyk Code results from PR scan
- name: Upload Snyk Code results from PR scan
if: success() && steps.snyk-pipeline.outputs.exit-code != 0
uses: actions/upload-artifact@v2
with:
name: snyk_code_pr
path: ${{ github.workspace }}/snyk_code_pr.json

# Download Snyk Code results from main branch
- name: Download Snyk Code results from main branch
if: always()
uses: actions/download-artifact@v2
with:
name: snyk-report
path: snykreport.html
name: snyk_code_baseline

# Check if new issues have been introduced via the PR
- name: Check for new issues introduced via the PR
if: always()
run: |
chmod +x ${{ github.workspace }}/.github/snyk-pr-diff-amd64-linux
${{ github.workspace }}/.github/snyk-pr-diff-amd64-linux code ${{ github.workspace }}/snyk_code_baseline.json ${{ github.workspace }}/snyk_code_pr.json