diff --git a/.github/workflows/readme.yaml b/.github/workflows/readme.yaml index ac861b8..53798ce 100644 --- a/.github/workflows/readme.yaml +++ b/.github/workflows/readme.yaml @@ -5,20 +5,39 @@ on: branches: - master - main + pull_request: jobs: + validate: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Validate OpenAPI spec for v1 + uses: readmeio/rdme@v9 + with: + rdme: openapi validate ./src.yaml --workingDirectory=./testops-api/v1 + + - name: Validate OpenAPI spec for v2 + uses: readmeio/rdme@v9 + with: + rdme: openapi validate ./src.yaml --workingDirectory=./testops-api/v2 + publish: + needs: validate + if: github.event_name == 'push' runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Sync Readme docs for v1 - uses: readmeio/rdme@v8 + uses: readmeio/rdme@v9 with: rdme: openapi ./src.yaml --version=v1.0.0 --key=${{ secrets.README_KEY }} --id=6172e1f931427d3f983e34ff --workingDirectory=./testops-api/v1 - name: Sync Readme docs for v2 - uses: readmeio/rdme@v8 + uses: readmeio/rdme@v9 with: rdme: openapi ./src.yaml --version=v2.0.0 --key=${{ secrets.README_KEY }} --id=65b3b5175f1e14007198cbc8 --workingDirectory=./testops-api/v2