From b83c2941158a8d83b2b47d559d9a9b4d43209bd8 Mon Sep 17 00:00:00 2001 From: Luke Hagar Date: Wed, 5 Jun 2024 12:21:43 -0500 Subject: [PATCH] Adding PR linting action --- .github/workflows/openapi-linting.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/openapi-linting.yaml diff --git a/.github/workflows/openapi-linting.yaml b/.github/workflows/openapi-linting.yaml new file mode 100644 index 00000000..1faf3e6b --- /dev/null +++ b/.github/workflows/openapi-linting.yaml @@ -0,0 +1,17 @@ +name: Linting +"on": + pull_request: + paths: + - pms-spec.yaml +jobs: + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - name: Install Speakeasy CLI + run: | + curl -fsSL https://raw.githubusercontent.com/speakeasy-api/speakeasy/main/install.sh | sh + + - name: OpenAPI Lint + run: speakeasy lint openapi -s pms-spec.yaml