mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
Add WhiteSource scan to Travis (#51)
This commit is contained in:
12
.travis.yml
12
.travis.yml
@@ -10,4 +10,14 @@ cache:
|
|||||||
|
|
||||||
install: travis_retry mvn install -DskipTests=true -B -V
|
install: travis_retry mvn install -DskipTests=true -B -V
|
||||||
|
|
||||||
script: travis_retry mvn test
|
matrix:
|
||||||
|
include:
|
||||||
|
- name: "Build and test"
|
||||||
|
script: travis_retry mvn test
|
||||||
|
- name: "WhiteSource scan"
|
||||||
|
if: fork = false AND branch = master
|
||||||
|
script:
|
||||||
|
# Download the latest version of WhiteSource FS Agent
|
||||||
|
- curl -LJO https://github.com/whitesource/fs-agent-distribution/raw/master/standAlone/whitesource-fs-agent.jar
|
||||||
|
# Run WhiteSource FS Agent
|
||||||
|
- java -jar whitesource-fs-agent.jar -apiKey ${WHITESOURCE_API_KEY} -c .whitesource-fs-agent.config
|
197
.whitesource-fs-agent.config
Normal file
197
.whitesource-fs-agent.config
Normal file
@@ -0,0 +1,197 @@
|
|||||||
|
####################################################################
|
||||||
|
# WhiteSource FS-Agent configuration file
|
||||||
|
####################################################################
|
||||||
|
##########################################
|
||||||
|
# GENERAL SCAN MODE: Files and Package Managers
|
||||||
|
##########################################
|
||||||
|
|
||||||
|
checkPolicies=true
|
||||||
|
forceCheckAllDependencies=true
|
||||||
|
forceUpdate=true
|
||||||
|
forceUpdate.failBuildOnPolicyViolation=true
|
||||||
|
offline=false
|
||||||
|
#ignoreSourceFiles=true
|
||||||
|
#ignoreCertificateCheck=
|
||||||
|
#scanComment=
|
||||||
|
#updateInventory=false
|
||||||
|
|
||||||
|
#projectPerFolder=true
|
||||||
|
#projectPerFolderIncludes=
|
||||||
|
#projectPerFolderExcludes=
|
||||||
|
|
||||||
|
#wss.connectionTimeoutMinutes=60
|
||||||
|
# Change the below URL to your WhiteSource server.
|
||||||
|
# Use the 'WhiteSource Server URL' which can be retrieved
|
||||||
|
# from your 'Profile' page on the 'Server URLs' panel.
|
||||||
|
# Then, add the '/agent' path to it.
|
||||||
|
wss.url=https://saas.whitesourcesoftware.com/agent
|
||||||
|
|
||||||
|
#npm.resolveDependencies=false
|
||||||
|
#npm.ignoreSourceFiles=false
|
||||||
|
#npm.includeDevDependencies=true
|
||||||
|
#npm.runPreStep=true
|
||||||
|
#npm.ignoreNpmLsErrors=true
|
||||||
|
#npm.ignoreScripts=true
|
||||||
|
#npm.yarnProject=true
|
||||||
|
#npm.accessToken=
|
||||||
|
|
||||||
|
#bower.resolveDependencies=false
|
||||||
|
#bower.ignoreSourceFiles=true
|
||||||
|
#bower.runPreStep=true
|
||||||
|
|
||||||
|
#nuget.resolvePackagesConfigFiles=false
|
||||||
|
#nuget.resolveCsProjFiles=false
|
||||||
|
#nuget.resolveDependencies=false
|
||||||
|
#nuget.restoreDependencies=true
|
||||||
|
#nuget.ignoreSourceFiles=true
|
||||||
|
#nuget.runPreStep=true
|
||||||
|
|
||||||
|
#python.resolveDependencies=false
|
||||||
|
#python.ignoreSourceFiles=false
|
||||||
|
#python.ignorePipInstallErrors=true
|
||||||
|
#python.installVirtualenv=true
|
||||||
|
#python.resolveHierarchyTree=false
|
||||||
|
#python.requirementsFileIncludes=requirements.txt
|
||||||
|
#python.resolveSetupPyFiles=true
|
||||||
|
#python.runPipenvPreStep=true
|
||||||
|
#python.pipenvDevDependencies=true
|
||||||
|
#python.IgnorePipenvInstallErrors=true
|
||||||
|
|
||||||
|
#maven.ignoredScopes=test provided
|
||||||
|
maven.resolveDependencies=true
|
||||||
|
#maven.ignoreSourceFiles=true
|
||||||
|
#maven.aggregateModules=true
|
||||||
|
maven.ignorePomModules=false
|
||||||
|
#maven.runPreStep=true
|
||||||
|
#maven.ignoreMvnTreeErrors=true
|
||||||
|
|
||||||
|
#gradle.ignoredScopes=
|
||||||
|
#gradle.resolveDependencies=false
|
||||||
|
#gradle.runAssembleCommand=false
|
||||||
|
#gradle.runPreStep=true
|
||||||
|
#gradle.ignoreSourceFiles=true
|
||||||
|
#gradle.aggregateModules=true
|
||||||
|
#gradle.preferredEnvironment=wrapper
|
||||||
|
#gradle.runPreStep=true
|
||||||
|
|
||||||
|
#paket.resolveDependencies=false
|
||||||
|
#paket.ignoredGroups=
|
||||||
|
#paket.ignoreSourceFiles=false
|
||||||
|
#paket.runPreStep=true
|
||||||
|
#paket.exePath=
|
||||||
|
|
||||||
|
#go.resolveDependencies=false
|
||||||
|
#go.collectDependenciesAtRuntime=true
|
||||||
|
#go.dependencyManager=
|
||||||
|
#go.ignoreSourceFiles=true
|
||||||
|
#go.glide.ignoreTestPackages=false
|
||||||
|
#go.gogradle.enableTaskAlias=true
|
||||||
|
|
||||||
|
#ruby.resolveDependencies = false
|
||||||
|
#ruby.ignoreSourceFiles = false
|
||||||
|
#ruby.installMissingGems = true
|
||||||
|
#ruby.runBundleInstall = true
|
||||||
|
#ruby.overwriteGemFile = true
|
||||||
|
|
||||||
|
#sbt.resolveDependencies=false
|
||||||
|
#sbt.ignoreSourceFiles=true
|
||||||
|
#sbt.aggregateModules=true
|
||||||
|
#sbt.runPreStep=true
|
||||||
|
#sbt.targetFolder=
|
||||||
|
|
||||||
|
#php.resolveDependencies=false
|
||||||
|
#php.runPreStep=true
|
||||||
|
#php.includeDevDependencies=true
|
||||||
|
|
||||||
|
#html.resolveDependencies=false
|
||||||
|
|
||||||
|
#cocoapods.resolveDependencies=false
|
||||||
|
#cocoapods.runPreStep=true
|
||||||
|
#cocoapods.ignoreSourceFiles=false
|
||||||
|
|
||||||
|
##################################
|
||||||
|
# Organization tokens:
|
||||||
|
##################################
|
||||||
|
apiKey=
|
||||||
|
|
||||||
|
#userKey is required if WhiteSource administrator has enabled "Enforce user level access" option
|
||||||
|
#userKey=
|
||||||
|
|
||||||
|
projectName=alfresco-core
|
||||||
|
projectVersion=
|
||||||
|
projectToken=
|
||||||
|
|
||||||
|
productName=ACS Community
|
||||||
|
productVersion=
|
||||||
|
productToken=
|
||||||
|
#updateType=APPEND
|
||||||
|
#requesterEmail=user@provider.com
|
||||||
|
|
||||||
|
#########################################################################################
|
||||||
|
# Includes/Excludes Glob patterns - PLEASE USE ONLY ONE EXCLUDE LINE AND ONE INCLUDE LINE
|
||||||
|
#########################################################################################
|
||||||
|
#includes=**/*.c **/*.cc **/*.cp **/*.cpp **/*.cxx **/*.c++ **/*.h **/*.hpp **/*.hxx
|
||||||
|
|
||||||
|
#includes=**/*.m **/*.mm **/*.js **/*.php
|
||||||
|
includes=**/*.jar
|
||||||
|
#includes=**/*.gem **/*.rb
|
||||||
|
#includes=**/*.dll **/*.cs **/*.nupkg
|
||||||
|
#includes=**/*.tgz **/*.deb **/*.gzip **/*.rpm **/*.tar.bz2
|
||||||
|
#includes=**/*.zip **/*.tar.gz **/*.egg **/*.whl **/*.py
|
||||||
|
|
||||||
|
## Exclude file extensions or specific directories by adding **/*.<extension> or **<excluded_dir>/**
|
||||||
|
excludes=**/*sources.jar **/*javadoc.jar
|
||||||
|
|
||||||
|
case.sensitive.glob=false
|
||||||
|
followSymbolicLinks=true
|
||||||
|
|
||||||
|
##################################
|
||||||
|
# Archive Properties
|
||||||
|
##################################
|
||||||
|
#archiveExtractionDepth=2
|
||||||
|
#archiveIncludes=**/*.war **/*.ear
|
||||||
|
#archiveExcludes=**/*sources.jar
|
||||||
|
|
||||||
|
##################################
|
||||||
|
# Proxy settings
|
||||||
|
##################################
|
||||||
|
#proxy.host=
|
||||||
|
#proxy.port=
|
||||||
|
#proxy.user=
|
||||||
|
#proxy.pass=
|
||||||
|
|
||||||
|
##################################
|
||||||
|
# SCM settings
|
||||||
|
##################################
|
||||||
|
#scm.type=
|
||||||
|
#scm.user=
|
||||||
|
#scm.pass=
|
||||||
|
#scm.ppk=
|
||||||
|
#scm.url=
|
||||||
|
#scm.branch=
|
||||||
|
#scm.tag=
|
||||||
|
#scm.npmInstall=
|
||||||
|
#scm.npmInstallTimeoutMinutes=
|
||||||
|
#scm.repositoriesFile=
|
||||||
|
|
||||||
|
##############################################
|
||||||
|
# SCAN MODE: Linux package manager settings
|
||||||
|
##############################################
|
||||||
|
#scanPackageManager=true
|
||||||
|
|
||||||
|
##################################
|
||||||
|
# SCAN MODE: Docker images
|
||||||
|
##################################
|
||||||
|
#docker.includes=.*.*
|
||||||
|
#docker.excludes=.*.*
|
||||||
|
#docker.scanImages=true
|
||||||
|
#docker.pull.enable=true
|
||||||
|
#docker.pull.images=.*.*
|
||||||
|
#docker.pull.maxImages=10
|
||||||
|
#docker.pull.tags=.*.*
|
||||||
|
#docker.pull.digest=
|
||||||
|
#docker.delete.force=true
|
||||||
|
#docker.login.sudo=false
|
||||||
|
|
||||||
|
#docker.aws.enable=true
|
||||||
|
#docker.aws.registryIds=
|
Reference in New Issue
Block a user