name: Deploy Documentation on: workflow_dispatch: push: paths: - 'docs/**' - 'src/**' jobs: ################################################### # DOCS ################################################### build: name: Deploy runs-on: windows-latest steps: - name: Checkout uses: actions/checkout@v2 with: fetch-depth: 0 - name: Setup dotnet uses: actions/setup-dotnet@v1 with: dotnet-version: 6.0.x include-prerelease: true - name: Setup Node.js uses: actions/setup-node@v2 with: node-version: '14' - name: Cache dependencies uses: actions/cache@v2 with: path: ~/.npm key: npm-${{ hashFiles('package-lock.json') }} restore-keys: npm- - name: Publish shell: bash env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | cd docs dotnet run --configuration Release dotnet run -- deploy