From b87b4671b5cc516bf9327433e4d2fce0c98e20d3 Mon Sep 17 00:00:00 2001 From: JasonLandbridge Date: Sun, 25 Aug 2024 11:26:42 +0200 Subject: [PATCH 1/2] Execute lint on the bundeled file --- .github/workflows/openapi-linting.yaml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/openapi-linting.yaml b/.github/workflows/openapi-linting.yaml index 1faf3e6b..e84b3522 100644 --- a/.github/workflows/openapi-linting.yaml +++ b/.github/workflows/openapi-linting.yaml @@ -9,9 +9,22 @@ jobs: steps: - uses: actions/checkout@v3 + - name: Set up Node + uses: actions/setup-node@v3 + with: + node-version: "16" + + - name: Install swagger-cli + run: | + npm install -g swagger-cli + + - name: Dereference Plex Media Server Specification + run: | + swagger-cli bundle --dereference pms-spec.yaml -t yaml -o plex-media-server-spec-dereferenced.yaml + - 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 + run: speakeasy lint openapi -s plex-media-server-spec-dereferenced.yaml From 6db23560c1c5ff440d578dd0df9fbe48208d2a04 Mon Sep 17 00:00:00 2001 From: JasonLandbridge Date: Sun, 25 Aug 2024 11:28:10 +0200 Subject: [PATCH 2/2] corrected description --- pms-spec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pms-spec.yaml b/pms-spec.yaml index 6bd1bd0a..af08acb8 100644 --- a/pms-spec.yaml +++ b/pms-spec.yaml @@ -2,7 +2,7 @@ openapi: 3.1.0 info: version: 0.0.3 title: Plex-API - description: An Open API Spec for interacting with Plex.tv + description: An Open API Spec for interacting with Plex.tv and Plex Media Server contact: name: Luke Hagar url: 'https://www.LukeHagar.com'