#
CircleCI Integration
Salus can be integrated with CircleCI by using a public Orb. All Salus configuration options are supported, and defaults are the same as for Salus itself.
Example CircleCI config.yml
version: 2.1
orbs:
salus: federacy/salus@3.0.0
workflows:
main:
jobs:
- salus/scan
#
CircleCI Orb for Salus
#
Parameters
Note
active_scanners and enforced_scanners must be yaml formatted for Salus configuration file.
#
CircleCI Environment Variables
Stored in custom_info
of a Salus scan.
#
Examples
Examples of differnt configurations for Circle CI (.circleci/config.yml
)
#
blocking scan with all scanners
config.yml
version: 2.1
orbs:
salus: federacy/salus@3.0.0
workflows:
main:
jobs:
- salus/scan
#
non-blocking scan with all scanners
config.yml
version: 2.1
orbs:
salus: federacy/salus@3.0.0
workflows:
main:
jobs:
- salus/scan:
enforced_scanners: "none"
#
blocking scan with only Brakeman
config.yml
version: 2.1
orbs:
salus: federacy/salus@3.0.0
workflows:
main:
jobs:
- salus/scan:
active_scanners: "\n - Brakeman"
enforced_scanners: "\n - Brakeman"
#
scan with custom Salus executor
config.yml
version: 2.1
orbs:
salus: federacy/salus@3.0.0
executors:
salus_2_4_2:
docker:
- image: coinbase/salus:2.4.2
workflows:
salus_scan:
jobs:
- salus/scan:
salus_executor:
name: salus_2_4_2
#
Unused CircleCI Environment Variables
Unused CircleCI Environment Variables
CI
CI_PULL_REQUEST
CI_PULL_REQUESTS
CIRCLE_INTERNAL_TASK_DATA
CIRCLE_JOB
CIRCLE_NODE_INDEX
CIRCLE_NODE_TOTAL
CIRCLE_PREVIOUS_BUILD_NUM
CIRCLE_PULL_REQUEST
CIRCLE_WORKFLOW_ID
CIRCLE_WORKING_DIRECTORY
CIRCLECI
HOME