Skip to content

Circleci project setup #243

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 78 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
e94ebe4
Create azure.yml
jdavisveracode Aug 12, 2021
7dcb549
modified workflow
jdavisveracode Aug 12, 2021
4faf233
modify workflow
jdavisveracode Aug 12, 2021
b678c3e
modified workflow
jdavisveracode Aug 12, 2021
905b409
modified file
jdavisveracode Aug 12, 2021
1f45783
modify
jdavisveracode Aug 12, 2021
177555f
modified file
jdavisveracode Aug 12, 2021
ce0ac29
modify workflow
jdavisveracode Aug 12, 2021
921abde
Set up CI with Azure Pipelines
jdavisveracode Aug 18, 2021
803470c
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
0955c93
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
27600cd
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
cee5c84
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
2c77c61
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
0e10d4e
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
4a486c7
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
08229d0
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
c2ad94f
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
87d9012
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
37eff0a
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
e14a3ae
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
215ef9c
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
7551ad8
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
7e86ac2
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
00f2e37
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
3aa73b8
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
606dda2
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
dd03ba1
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
d8ff20a
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
7057764
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
c562fbe
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
7b5e7c3
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
e035f3f
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
bf42200
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
c6e074a
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
39fd67a
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
7a8b319
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
68dbba8
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
fb1314a
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
40d8fa3
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
e2997a6
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
f8b3a3a
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
21ef58d
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
1d288e3
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
4063914
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
f043449
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
49c447d
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
f0e1583
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
bfac661
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
3e5381b
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
86c8162
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
905b399
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
f5042bc
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
6c9d0e0
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
e6fa765
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
df5ef3c
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
833c57a
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
3ff1d6d
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
f5ddcd2
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
d366144
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
dda12dd
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
8e9c606
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
6b84d35
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
622fe1c
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
dbaafce
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
6a7db81
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
b6aa843
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
15a8b2b
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
8ef3923
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
8a0b8ad
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
d93776c
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
8e97976
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
48a4dab
Update azure-pipelines.yml for Azure Pipelines
jdavisveracode Aug 18, 2021
06bf40a
Update azure.yml
jdavisveracode Sep 1, 2021
ee804b5
Update azure.yml
jdavisveracode Sep 1, 2021
a7f8a73
Update azure.yml
jdavisveracode Sep 1, 2021
1efaa63
Update azure.yml
jdavisveracode Sep 1, 2021
3e13878
Add .circleci/config.yml
jdavisveracode Nov 9, 2021
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
21 changes: 21 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# This config is equivalent to both the '.circleci/extended/orb-free.yml' and the base '.circleci/config.yml'
version: 2.1

# Orbs are reusable packages of CircleCI configuration that you may share across projects, enabling you to create encapsulated, parameterized commands, jobs, and executors that can be used across multiple projects.
# See: https://circleci.com/docs/2.0/orb-intro/
orbs:
node: circleci/node@4.7

# Invoke jobs via workflows
# See: https://circleci.com/docs/2.0/configuration-reference/#workflows
workflows:
sample: # This is the name of the workflow, feel free to change it to better match your workflow.
# Inside the workflow, you define the jobs you want to run.
jobs:
- node/test:
# This is the node version to use for the `cimg/node` tag
# Relevant tags can be found on the CircleCI Developer Hub
# https://circleci.com/developer/images/image/cimg/node
version: '16.10'
# If you are using yarn, change the line below from "npm" to "yarn"
pkg-manager: npm
82 changes: 82 additions & 0 deletions .github/workflows/azure.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# This workflow will initiate a Veracode Static Analysis Pipeline scan, return a results.json and convert to SARIF for upload as a code scanning alert
#change
name: Veracode Static Analysis Pipeline Scan

# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
workflow_dispatch:
push:
branches: [ master ]
pull_request:
branches: [ master ]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a job to build and submit pipeline scan, you will need to customize the build process accordingly and make sure the artifact you build is used as the file input to the pipeline scan file parameter
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2

# zip the project and move it to a staging directory
- name: Zip Project
run: zip -R project.zip '*.py' '*.js' '*.php' '*.ts'
env:
build-name: project.zip

- name: Archive package
uses: actions/upload-artifact@v2
with:
name: CodePackage
path: project.zip

pipeline-scan:
needs: build
runs-on: ubuntu-latest
container:
image: veracode/pipeline-scan:latest
options: --user root # our normal luser doesn't have privs to write to github directories

steps:
- name: Retrieve artifact
uses: actions/download-artifact@v2
with:
name: CodePackage
path: /github/home

# Submit project to pipeline scan
- name: Pipeline Scan
run: |
cd /github/home
java -jar /opt/veracode/pipeline-scan.jar --veracode_api_id="${{secrets.VERACODE_API_ID}}" --veracode_api_key="${{secrets.VERACODE_API_KEY}}" --fail_on_severity="Very High, High" --file="project.zip" --app_id="1231145" --json_output_file="results.json"

continue-on-error: true

- uses: actions/upload-artifact@v2
with:
name: ScanResults
path: /github/home/results.json

# Convert pipeline scan output to SARIF format
process-results:
needs: pipeline-scan
runs-on: ubuntu-latest
steps:

- name: Retrieve results
uses: actions/download-artifact@v2
with:
name: ScanResults

- name: convert
uses: veracode/veracode-pipeline-scan-results-to-sarif@master
with:
pipeline-results-json: results.json
output-results-sarif: veracode-results.sarif
finding-rule-level: "4:3:0"
- uses: github/codeql-action/upload-sarif@v1
with:
# Path to SARIF file relative to the root of the repository
sarif_file: veracode-results.sarif
Binary file added .vs/slnx.sqlite
Binary file not shown.
20 changes: 20 additions & 0 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
trigger:
- master
pool:
vmImage: 'ubuntu-latest'
steps:
- task: ArchiveFiles@2
inputs:
rootFolderOrFile: '$(Build.SourcesDirectory)'
includeRootFolder: true
archiveType: 'zip'
archiveFile: '$(Build.SourcesDirectory)/NodeGoat.zip'
replaceExistingArchive: true



- task: Bash@3
inputs:
targetType: 'inline'
script: docker run -v $(Build.SourcesDirectory):/myapp/ --tty --rm veracode/pipeline-scan:cmd -vid $(VERACODE_API_ID) -vkey $(VERACODE_API_KEY) -f '/myapp/NodeGoat.zip'