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: spectral/spectral-action@v1
with:
spectral-dsn: ${{ secrets.SPECTRAL_DSN }}
You can see an example of this Action here
You'll need to provide Spectral dsn. You can do so via the SPECTRAL_DSN
environment variable. In the below example, the Spectral dsn is retrieved from GitHub secrets.
name: Spectral
on: [push]
env:
SPECTRAL_DSN: ${{ secrets.SPECTRAL_DSN }}
jobs:
scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install Spectral
uses: spectralops/spectral-github-action@v1
with:
spectral-dsn: ${{ secrets.SPECTRAL_DSN }}
- name: Spectral Scan
run: spectral scan
We welcome issues to and pull requests against this repository!
This project is licensed under the MIT License. See LICENSE for further details.