name: javascript-packages on: push: paths: - openapi.yaml jobs: run: name: Generate API Documentation runs-on: ubuntu-latest steps: - name: Checkout repo uses: actions/checkout@v3 - name: Run redoc on openapi.yaml run: | npx redoc-cli bundle openapi.yaml -o docs/api/index.html --options '{"hideHostname": true, "pathInMiddlePanel": true}' - name: Commit changes uses: EndBug/add-and-commit@v9 with: author_name: Owncast author_email: owncast@owncast.online message: "Commit updated API documentation" add: "docs/api/index.html" env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}