All Projects → blackducksoftware → github-action

blackducksoftware / github-action

Licence: Apache-2.0 License
Synopsys Detect integration with Github Actions

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to github-action

framer-seed
Kickstart your Framer Library prototype development.
Stars: ✭ 31 (+106.67%)
Mutual labels:  prototype
DynamicProto-JS
Generates dynamic prototype methods for JavaScript objects (classes) by supporting method definition within their "class" constructor (like an instance version), this removes the need to expose internal properties on the instance (this) which results in better code minfication and therefore improved load times for your users.
Stars: ✭ 16 (+6.67%)
Mutual labels:  prototype
starter
Create vertical search web application in minutes with generator (based on ItemsAPI)
Stars: ✭ 21 (+40%)
Mutual labels:  prototype
Text-Summarization
Abstractive and Extractive Text summarization using Transformers.
Stars: ✭ 38 (+153.33%)
Mutual labels:  prototype
sirius
Modern coffeescript/javascript framework
Stars: ✭ 20 (+33.33%)
Mutual labels:  prototype
PureForm
No description or website provided.
Stars: ✭ 22 (+46.67%)
Mutual labels:  prototype
Framer-Module-ShakeEvent
Shake event for your prototype.
Stars: ✭ 62 (+313.33%)
Mutual labels:  prototype
atlaskit-framerx
[Unofficial] Atlaskit for Framer X (experimental)
Stars: ✭ 27 (+80%)
Mutual labels:  prototype
Framer-CollectionComponent
Framer Module
Stars: ✭ 22 (+46.67%)
Mutual labels:  prototype
prototyped.js
Some common Typescript prototypes
Stars: ✭ 22 (+46.67%)
Mutual labels:  prototype
conreality
Don't panic, it's just a game.
Stars: ✭ 13 (-13.33%)
Mutual labels:  prototype
pug-server
🐶 A simple pug server
Stars: ✭ 19 (+26.67%)
Mutual labels:  prototype
graphql
A library for handling GraphQL requests with Mirage JS
Stars: ✭ 62 (+313.33%)
Mutual labels:  prototype
TacticTurnBased
Prototipo inicial de un juego tactico. Este proyecto solo alberga unos pocos assets con licencia free y el core de un sistema de combate tactico por turnos.
Stars: ✭ 28 (+86.67%)
Mutual labels:  prototype
nested-task-list-mobx-react
A nested task list prototype built with React + MobX and Material-ui
Stars: ✭ 25 (+66.67%)
Mutual labels:  prototype
apdu-over-ble
Specification of a protocol to transmit APDU commands and responses over Bluetooth Low Energy
Stars: ✭ 17 (+13.33%)
Mutual labels:  prototype
dead-simple-text
Minimalist plain text editor for the web
Stars: ✭ 34 (+126.67%)
Mutual labels:  prototype
streamlit-light-leaflet
Streamlit quick & dirty Leaflet component that sends back coordinates on map click
Stars: ✭ 22 (+46.67%)
Mutual labels:  prototype
tokonoma
Graphics related projects/prototypes/playground (Vulkan, C++17)
Stars: ✭ 23 (+53.33%)
Mutual labels:  prototype
medical-data-android
Android app to collect data to be analyzed for medical purposes.
Stars: ✭ 24 (+60%)
Mutual labels:  prototype

GitHub Action for Synopsys Detect

Overview

The Synopsys Detect GitHub Action makes it easy to scan GitHub repositories with Synopsys Application Security tools, which include the scanning functionality of Coverity on Polaris and Black Duck. Synopsys Detect makes it easy to set up and scan codebases that use a variety of languages and package managers. The Synopsys Detect GitHub Action allows your organization to easily add vulnerability testing on a variety of GitHub Platform events, such as push, pull, issue, and release.

Example YAML config for Synopsys Detect version 7

name: Java CI

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest
    
    steps:
      - uses: actions/checkout@v1
      - name: Set up JDK 1.8
        uses: actions/setup-java@v1
        with:
          java-version: 1.8
      # -- Build your project here -- eg. mvn clean package
      - name: Synopsys Detect
        uses: blackducksoftware/[email protected]
        with:
          version: 7
          blackduck.url: ${{ secrets.BLACKDUCK_URL }}
          blackduck.api.token: ${{ secrets.BLACKDUCK_API_TOKEN }}
          args: --detect.risk.report.pdf=true

Example YAML config for running Rapid Scan

name: Java CI

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest
    
    steps:
      - uses: actions/checkout@v1
      - name: Set up JDK 1.8
        uses: actions/setup-java@v1
        with:
          java-version: 1.8
      # -- Build your project here -- eg. mvn clean package
      - name: Synopsys Detect
        uses: blackducksoftware/[email protected]
        with:
          version: 7
          blackduck.url: ${{ secrets.BLACKDUCK_URL }}
          blackduck.api.token: ${{ secrets.BLACKDUCK_API_TOKEN }}
          args: >
            --detect.blackduck.scan.mode=RAPID
            --detect.policy.check.fail.on.severities="BLOCKER"

Example YAML config for older Synopsys Detect versions (prior to 7)

name: Java CI

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest
    
    steps:
      - uses: actions/checkout@v1
      - name: Set up JDK 1.8
        uses: actions/setup-java@v1
        with:
          java-version: 1.8
      # -- Build your project here -- eg. mvn clean package
      - name: Synopsys Detect
        uses: blackducksoftware/[email protected]
        with:
          blackduck.url: ${{ secrets.BLACKDUCK_URL }}
          blackduck.api.token: ${{ secrets.BLACKDUCK_API_TOKEN }}
          args: '--detect.risk.report.pdf=true'

Running this GitHub Action locally (w/o GitHub Actions)

env INPUT_ARGS="--blackduck.url='<>' --blackduck.api.token='<>'" INPUT_VERSION="7" node index.js
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].