name: Documentation on: workflow_dispatch: {} push: branches: - master paths: - .github/workflows/documentation.yaml - Sources/**.swift jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v1 - name: Generate Documentation uses: SwiftDocOrg/swift-doc@master with: inputs: "Sources" output: "Documentation" format: "html" module-name: "Kingfisher" base-url: "/" - name: Upload Documentation Netlify uses: netlify/actions/cli@master with: args: deploy --dir=Documentation --prod env: NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}