Skip to content

Tt #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 34 commits into
base: master
Choose a base branch
from
Open

Tt #1

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
8bc5929
adding ShiftLeft GitHub action
May 11, 2021
8e71192
adding ShiftLeft GitHub action
May 12, 2021
07cf8ff
adding ShiftLeft GitHub action
Jun 10, 2021
bf46a7d
adding ShiftLeft GitHub action
Jul 19, 2021
060c23e
adding ShiftLeft GitHub action
Aug 3, 2021
2ce2df6
adding ShiftLeft GitHub action
Aug 4, 2021
45f791b
adding ShiftLeft GitHub action
Aug 24, 2021
7d5163e
adding ShiftLeft GitHub action
Sep 14, 2021
7714fc1
adding ShiftLeft GitHub action
Sep 22, 2021
31d8061
adding ShiftLeft GitHub action
Sep 23, 2021
1885527
adding ShiftLeft GitHub action
Sep 23, 2021
2c92f6c
adding ShiftLeft GitHub action
Sep 23, 2021
b45558a
adding ShiftLeft GitHub action
Sep 24, 2021
059ea75
adding ShiftLeft GitHub action
Sep 24, 2021
bd1307f
adding ShiftLeft GitHub action
Oct 14, 2021
9386748
adding ShiftLeft GitHub action
Oct 25, 2021
6782a56
adding ShiftLeft GitHub action
Oct 26, 2021
900d63e
adding ShiftLeft GitHub action
Nov 10, 2021
f3e5e2b
adding ShiftLeft GitHub action
Jan 6, 2022
f330bde
adding ShiftLeft GitHub action
Feb 13, 2022
6c67ad3
adding ShiftLeft GitHub action
Apr 17, 2022
627b899
adding ShiftLeft GitHub action
Jun 30, 2022
1c486d6
adding ShiftLeft GitHub action
Aug 1, 2022
75db73d
adding ShiftLeft GitHub action
Aug 1, 2022
fff618a
adding ShiftLeft GitHub action
Aug 23, 2022
101e328
adding ShiftLeft GitHub action
Aug 29, 2022
72ce4c7
adding ShiftLeft GitHub action
Jan 11, 2023
c9bbacb
adding ShiftLeft GitHub action
Jan 11, 2023
da08f4b
adding ShiftLeft GitHub action
Jan 11, 2023
53a9944
adding ShiftLeft GitHub action
Jan 18, 2023
0303191
adding ShiftLeft build rules
Jan 18, 2023
805cdf0
adding ShiftLeft GitHub action
Jan 18, 2023
0b142a0
Merge pull request #40 from vshkodin/demo-branch-1674073076
vshkodin Jan 18, 2023
f3e18d1
Update shiftleft.yml
vshkodin Jan 18, 2023
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
49 changes: 49 additions & 0 deletions .github/workflows/shiftleft.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
# This workflow integrates ShiftLeft NG SAST with GitHub
# Visit https://docs.shiftleft.io for help
name: ShiftLeft

on:
pull_request:
workflow_dispatch:

jobs:
NextGen-Static-Analysis:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- name: Download ShiftLeft CLI
run: |
curl https://cdn.shiftleft.io/download/sl > ${GITHUB_WORKSPACE}/sl && chmod a+rx ${GITHUB_WORKSPACE}/sl
- name: Extract branch name
shell: bash
run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
id: extract_branch
- name: NextGen Static Analysis
run: ${GITHUB_WORKSPACE}/sl analyze --level trace --strict --wait --app shiftleft-terraform-demo --container 18fgsa/s3-resource --tag branch=${{ github.head_ref || steps.extract_branch.outputs.branch }} --terraform $(pwd)
env:
SHIFTLEFT_ACCESS_TOKEN: ${{ secrets.SHIFTLEFT_ACCESS_TOKEN }}
SHIFTLEFT_API_HOST: www-ext.stg.shiftleft.io
SHIFTLEFT_GRPC_TELEMETRY_HOST: SL_EXTERNAL_GRPC_TELEMETRY_HOST_TOKEN
SHIFTLEFT_GRPC_API_HOST: api-ext.stg.shiftleft.io:443
Build-Rules:
runs-on: ubuntu-latest
needs: NextGen-Static-Analysis
steps:
- uses: actions/checkout@v3
- name: Download ShiftLeft CLI
run: |
curl https://cdn.shiftleft.io/download/sl > ${GITHUB_WORKSPACE}/sl && chmod a+rx ${GITHUB_WORKSPACE}/sl
- name: Validate Build Rules
run: |
${GITHUB_WORKSPACE}/sl check-analysis --app shiftleft-terraform-demo \
--github-pr-number=${{github.event.number}} \
--github-pr-user=${{ github.repository_owner }} \
--github-pr-repo=${{ github.event.repository.name }} \
--github-token=${{ secrets.GITHUB_TOKEN }}
env:
SHIFTLEFT_ACCESS_TOKEN: ${{ secrets.SHIFTLEFT_ACCESS_TOKEN }}
SHIFTLEFT_API_HOST: www-ext.stg.shiftleft.io
SHIFTLEFT_GRPC_TELEMETRY_HOST: SL_EXTERNAL_GRPC_TELEMETRY_HOST_TOKEN
SHIFTLEFT_GRPC_API_HOST: api-ext.stg.shiftleft.io:443

15 changes: 15 additions & 0 deletions shiftleft.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
version: 2
build_rules:
- id: Allow no critical findings
severities:
- critical
- id: Allow one OSS or container finding
finding_types:
- oss_vuln
- container
threshold: 1
- id: Allow no reachable OSS vulnerability
finding_types:
- oss_vuln
options:
reachable: true