diff --git a/CircleCI/config-code-scan-html.yml b/CircleCI/config-code-scan-html.yml new file mode 100644 index 0000000..3b73660 --- /dev/null +++ b/CircleCI/config-code-scan-html.yml @@ -0,0 +1,40 @@ +version: 2.1 +orbs: + snyk: snyk/snyk@1.1.2 + +jobs: + build-and-test: + docker: + - image: cimg/openjdk:11.0 + steps: + - checkout + - run: + name: Build + command: mvn -B -DskipTests clean package + - run: + name: Test + command: mvn test + snyk-scan: + docker: + - image: cimg/openjdk:11.0-node + steps: + - checkout + - run: + name: Install Snyk to HTML + command: npm install --prefix=$HOME/.local -g snyk-to-html + - snyk/scan: + monitor-on-build: false + fail-on-issues: false + command: code test + additional-arguments: --json-file-output=code-results.json + - run: + name: Generate Snyk HTML report + command: cat code-results.json | snyk-to-html -o code-report.html + - store_artifacts: + path: code-report.html + +workflows: + build-test-snyk: + jobs: + - build-and-test + - snyk-scan diff --git a/CircleCI/config-opensource.yml b/CircleCI/config-opensource.yml new file mode 100644 index 0000000..7413bd6 --- /dev/null +++ b/CircleCI/config-opensource.yml @@ -0,0 +1,19 @@ +version: 2.1 +orbs: + snyk: snyk/snyk@1.1.2 + +jobs: + snyk-scan: + docker: + - image: cimg/openjdk:11.0 + steps: + - checkout + - run: mvn install + - snyk/scan: + command: monitor + monitor-on-build: false + +workflows: + build-test-snyk: + jobs: + - snyk-scan diff --git a/.circleci/config.yaml b/CircleCI/config.yaml similarity index 100% rename from .circleci/config.yaml rename to CircleCI/config.yaml diff --git a/.circleci/config.yml b/CircleCI/config.yml similarity index 100% rename from .circleci/config.yml rename to CircleCI/config.yml