diff --git a/.github/workflows/hounddog.yml b/.github/workflows/hounddog.yml new file mode 100644 index 0000000..e1ce764 --- /dev/null +++ b/.github/workflows/hounddog.yml @@ -0,0 +1,31 @@ +name: Run HoundDog.ai Scan +on: + workflow_dispatch: + inputs: + debug: + type: boolean + default: false + description: Enable debug mode + push: + branches: + - main +jobs: + hounddog: + name: Run HoundDog.ai Scan + runs-on: + group: organization/Default + permissions: + contents: read + security-events: write + container: + image: hounddogai/hounddog:staging + options: --pull=always + if: (github.actor != 'dependabot[bot]') + steps: + - name: Checkout repository + uses: actions/checkout@master + - name: Run HoundDog.ai Scan + env: + HOUNDDOG_API_KEY: ${{ secrets.HOUNDDOG_API_KEY }} + run: hounddog scan ${{ inputs.debug && '--debug' || '' }} + continue-on-error: true \ No newline at end of file diff --git a/.hounddogignore b/.hounddogignore new file mode 100644 index 0000000..f02089f --- /dev/null +++ b/.hounddogignore @@ -0,0 +1,119 @@ +*~ +.* +_* +__pycache__/ +*.class +*.dll +*.dylib +*.exe +*.lcov +*.lnk +*.log +*.o +*.pyc +*.pyo +*.so +*.swp +*.swo +*.wasm +*_test.go +.cache/ +.coverage +.DS_Store +.env.*.local +.env.local +.fleet/ +.github/ +.idea/ +.next/ +.nuxt/ +.nyc_output/ +.parcel-cache/ +.pytest_cache/ +.sass-cache/ +.temp/ +.tmp/ +.tox/ +.venv/ +.vite/ +.vscode/ +/InstalledFiles +[Bb]in/ +[Dd]ebug/ +[Oo]bj/ +[Rr]elease/ +[Tt]est[Rr]esult*/ +archive/ +artifacts/ +assets/ +azure-pipelines.yml +bitbucket-pipelines.yml +bower_components/ +build/ +Cargo.lock +cdk.out/ +composer.lock +coverage/ +desktop.ini +develop-eggs/ +dist/ +dmypy.json +doc/ +docker-compose.yml +docs/ +documentation/ +egg-info/ +eggs/ +elm-stuff/ +env/ +fonts/ +Gemfile.lock +Generated_Code/ +Godeps/ +htmlcov/ +images/ +img/ +imgs/ +Jenkinsfile +jquery-*.js +jspm_packages/ +junit/ +k8s/ +kubernetes/ +logs/ +manifests/ +media/ +migrations/ +node_modules/ +npm-debug.log* +out/ +output/ +package-lock.json +Pipfile.lock +pkg/ +pnpm-lock.yaml +poetry.lock +profile_default/ +project.assets.json +public/ +sdist/ +site-packages/ +static/ +swagger-ui*.js +target/ +temp/ +test/ +tests/ +Thumbs.db +tmp/ +tsconfig.json +vendor/ +venv/ +virtualenv/ +web_modules/ +webpack.config.js +wheels/ +x64/ +yarn-debug.log* +yarn-error.log* +yarn.lock \ No newline at end of file