name: Deploy Docs on: push: branches: - main paths: - docs/**/*.* - .github/workflows/deploy-docs.yml jobs: deploy-docs: runs-on: ubuntu-latest steps: - name: Performing Repository Checkout uses: actions/checkout@v2 - name: Performing Pnpm Install on Workspace uses: pnpm/action-setup@v2.2.2 with: version: 6.0.2 run_install: true - name: Building VuePress Docs run: pnpm run docs:build - name: Creating CNAME file run: echo "ytmusic-api.zectan.com" > docs/.vuepress/dist/CNAME - name: Deploying with gh-pages run: | git remote set-url origin https://git:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git pnpx -y gh-pages -d docs/.vuepress/dist -u "github-actions-bot " env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}