Spectral Scan is a single self-contained binary, that's easy to get and use. This action installs the latest Spectral version into your PATH.
Include this Action as a step in your workflow:
uses: spectralops/spectral-github-action@v4
with:
spectral-dsn: $SPECTRAL_DSN
spectral-args: scan --ok
You can see an example of this Action here
You'll need to provide Spectral DSN as an input variable. You should always store your DSN in a secure way, like below in GitHub secrets.
name: Spectralon: [push]jobs:
scan:
runs-on: ubuntu-lateststeps:
- uses: actions/checkout@v3
- name: Install and run Spectral CIuses: spectralops/spectral-github-action@v4with:
spectral-dsn: ${{ secrets.SPECTRAL_DSN }}spectral-args: scan --okSpectral provides another scan option to audit your Github/Gitlab organization, user or repo.
name: Spectralon: [push]jobs:
scan:
runs-on: ubuntu-lateststeps:
- uses: actions/checkout@v3
- name: Install and run Spectral Audituses: spectralops/spectral-github-action@v4with:
spectral-dsn: ${{ secrets.SPECTRAL_DSN }}spectral-args: github -k repo -t ${{ secrets.MY_GITHUB_TOKEN }} https://github.com/SpectralOps/spectral-github-action --include-tags base,audit --okWe welcome issues to and pull requests against this repository!
This project is licensed under the MIT License. See LICENSE for further details.